我们可以在项目目录app下新建一个Helper目录,这个目录作为我们存放自定义函数的目录。
在Helper目录中新建一个helper.php来存放我们的自定义函数。
建议在自定义函数外面包裹一层function_exists来防止函数重名。
如下:
if (! function_exists('test')) {
function test()
{
//do something...
}
}
那么自定义函数文件是已经定义好了,但是这个时候你在框架中还调用不了这些函数,因为这个文件还没有被框架引入。
因为Laravel框架的依赖是通过Composer来管理的,那么我们要编辑项目目录中的Composer.json文件添加这个文件。
在autoload节点中添加如下代码
"autoload": {
"files":[
"app/Helpers/helpers.php"
],
....more
}
最后执行更新自动加载命令
composer dump-autoload
这时候,你可以成功使用你的自定义函数了。
本文地址:https://www.blear.cn/article/laravel-function
转载时请以链接形式注明出处
评论