Laravel配置全局公共函数

释放双眼,带上耳机,听听看~!

在Laravel项目中我们常常需要定义一些全局的公共函数,通常我们会将这些公共函数定义在一个单独的文件里,如helpers.php中。我们在app目录下创建一个名为helpers.php的文件(app/helpers.php),并编辑其内容如下:

/**
 * 字符串两次md5加密
 * @param $str 要加密的字符串
 */
function double_md5($str) {

    return md5(md5(trim($str)));
}

该函数返回对一个字符串进行两次md5加密后返回的字符串。要让应用能够正确找到 helpers.php 文件,还要修改项目根目录下 composer.jsonautoload 配置:

\"autoload\": {
        \"classmap\": [
            \"database/seeds\",
            \"database/factories\"
        ],
        \"psr-4\": {
            \"App\\\\\": \"app/\"
        },
        \"files\": [
            \"app/helpers.php\"
        ]
    },

autoload 配置项的 files 数组中指定要被加载的文件/文件夹。修改完成后记得运行 composer dump-autoload 确保让修改生效:

composer dump-autoload
# 或
composer dumpautoload

现在 helpers.php 中的所有函数都会载入到自动加载器中,你可以在你项目的代码中使用helpers.php文件中定义的函数了。

给TA打赏
共{{data.count}}人
人已打赏
随笔日记

弹指间,网页灰飞烟灭——Google灭霸彩蛋实现

2020-11-9 4:45:26

随笔日记

python3 FastDFS 配置文件 客户端连接 删除文件 bug

2020-11-9 4:45:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索