开源项目

Laravel 创建全局函数和常量

2018-07-17  本文已影响24人  CaptainRoy
在 Laravel项目中有时我们会需要一些全局函数和常量,通常我们会将这些定义在一个单独文件如 helpers.php和 const.php中。我们在 app 目录下创建这个名为 helpers.php 的文件,如下
<?php
if (!function_exists('success')) {
    /**
     * @param array $data
     * @param string $msg
     * @param int $code
     *
     * @return array
     */
    function success($data = [], $msg = 'success', $code = SUCCESS)
    {
        return [
            'code' => $code,
            'msg' => $msg,
            'data' => $data
        ];
    }
}

if (!function_exists('error')) {
    /**
     * @param int $code
     * @param string $msg
     * @param array $data
     *
     * @return array
     */
    function error($data = [], $code = FAILED, $msg = 'error')
    {
        return [
            'code' => $code,
            'msg' => $msg
        ];
    }
}
<?php
define('SUCCESS', 1); // 成功
define('FAILED', 0); // 失败
"autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "App\\": "app/"
        },
        "files" : [
            "app/helpers.php",
            "app/const.php"
        ]
    },
composer dumpauto
上一篇 下一篇

猜你喜欢

热点阅读