laravel

Laravel 的自定义函数 helpers.php 文件存放位

2019-02-12  本文已影响7人  tianmac

Laravel 的自定义函数 helpers.php 文件存放位置

if (!function_exists('make_sms_code')) {
    /**
     * [makeCode 随机字符串]
     * @param  integer $length [随机数长度]
     * @return [type]          [返回一个指定长度的字符串]
     */
    function make_sms_code($length = 5)
    {
        // 密码字符集,可任意添加你需要的字符
        $chars = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9');
        // 在 $chars 中随机取 $length 个数组元素键名
        $keys = array_rand($chars, $length);
        $code = '';
        for ($i = 0; $i < $length; $i++) {
            // 将 $length 个数组元素连接成字符串
            $code .= $chars[$keys[$i]];
        }
        return $code;
    }
}

在项目 composer.jsonautoload 部分里的 files 字段加入该文件即可:

    "autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "App\\": "app/"
        },
        "files": [
            "app/helpers.php"
        ]
    },
composer dump-autoload
上一篇 下一篇

猜你喜欢

热点阅读