Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Выполнил composer dump-autoload, перестала открываться страница. После проверки выяснилось что сервис провайдер не вызывается. Соответственно роутинг не регистрируется и поэтому не работает. Но никак не могу понять причину.
У меня 4 моих пакета
A
B=>A (использует пакет A)
C=>B,A (использует пакеты B и A)
D=>C,B,A (использует пакеты C, B и A)
A, C, D - запускаются сервисы. B - нет. Поставил в методе B::boot dd(123) - до неё не доходит.
Может кто-нибудь подскажет, в какую сторону смотреть?
debugbar говорит об исключении NotFoundHttpException в \vendor\laravel\framework\src\Illuminate\Routing\RouteCollection.php#179
p.s.Версия Laravel 5.5
Изменено shasoft (24.01.2018 23:04:50)
Не в сети
Как оказалось, это мои эксперименты явились причиной такого поведения. Я как-то до этого добавил в сервис
/**
* Indicates if loading of the provider is deferred.
*
* @var bool
*/
protected $defer = true;
Поэтому метод boot и не вызывался.
Вот тут про это можно почитать.
Не в сети
Страницы 1