第一种 是在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下,全局都可以使用。
网友评论