Php 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/

所以,我有一个带有自定义助手的Laravel应用程序。在我跑之前一切都很好

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')条件包装我的助手,从而解决了这个问题。然而,这似乎不是正确的方法

知道拉威尔为什么要两次加载我的助手吗