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

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

  • 创建文件 app/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.json

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

    "autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "App\\": "app/"
        },
        "files": [
            "app/helpers.php"
        ]
    },
  • 然后运行:
composer dump-autoload
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容