Laravel学习笔记之自定义函数库


我们可以在项目目录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

转载时请以链接形式注明出处

评论