Помощники Laravel загружены дважды

Итак, у меня есть приложение 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
];

Я исправил проблему, обернув моего помощника условием function_exists (‘getProperty’). Однако это не кажется правильным способом сделать

Есть идеи, почему Laravel пытается загрузить моего помощника дважды?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]