Php Laravel助手加载了两次
所以,我有一个带有自定义助手的Laravel应用程序。在我跑之前一切都很好Php Laravel助手加载了两次,php,laravel,autoload,helpers,Php,Laravel,Autoload,Helpers,所以,我有一个带有自定义助手的Laravel应用程序。在我跑之前一切都很好 php artisan route:cache 我有一个错误: [Symfony\Component\Debug\Exception\FatalErrorException] Cannot redeclare getProperty() (previously declared in /Users/
php artisan route:cache
我有一个错误:
[Symfony\Component\Debug\Exception\FatalErrorException]
Cannot redeclare getProperty() (previously declared in /Users/xxxx/xxx/xxx/xxx/xxx/a
pp/Helpers/getProperty.php:4)
这些帮助程序加载了HelperServiceProvider:
class HelperServiceProvider extends ServiceProvider
{
public function register()
{
require base_path().'/app/Helpers/getProperty.php';
}
}
HelperServiceProvider已在config/app.php提供程序列表中注册:
'providers'=>[
// ...
App\Providers\HelperServiceProvider::class
];
我用函数_exists('getProperty')条件包装我的助手,从而解决了这个问题。然而,这似乎不是正确的方法
知道拉威尔为什么要两次加载我的助手吗