美文网首页
laravel添加自定义輔助方法

laravel添加自定义輔助方法

作者: 我是你军哥 | 来源:发表于2017-11-01 01:28 被阅读131次

第一种 是在app/help目录下建立helpers.php文件

app/help/helpers.php

"autoload": {
    "classmap": [
        ...
    ],
    "psr-4": {
        "App\\": "app/"
    },
    "files": [
        "app/help/helpers.php" //    <---- 添加到这里
    ]
},

然后在composer.json中添加
最后执行composer dump-autoload
(生产环境执行:composer dump-atoload -o, composer 就会提前加载需要的类并提前返回。这样大大减少了 IO 和深层次的 loop)

第二种(推荐)

php artisan make:provider HelperServiceProvider
在该register方法中,我添加了这个代码段

public function register()
{
    foreach (glob(app_path().'/Helpers/*.php') as $filename){
        require_once($filename);
    }
}

最后在您config/app.php的provider数组中注册服务提供者

'providers' => [
    'App\Providers\HelperServiceProvider',
]

现在您的Helpers目录中的任何文件都已加载,use下,全局都可以使用。

相关文章

网友评论

      本文标题:laravel添加自定义輔助方法

      本文链接:https://www.haomeiwen.com/subject/jzfwpxtx.html