Laravel配置全局公共函数
程序员文章站
2022-07-02 16:35:01
在Laravel项目中我们常常需要定义一些全局的公共函数,通常我们会将这些公共函数定义在一个单独的文件里,如 中。我们在 目录下创建一个名为 的文件(app/helpers.php),并编辑其内容如下: 该函数返回对一个字符串进行两次md5加密后返回的字符串。要让应用能够正确找到 文件,还要修改项目 ......
在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.json
的 autoload
配置:
"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
文件中定义的函数了。