Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 24.01.2018 23:04:13

Не запускается сервис

Выполнил 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)

Не в сети

#2 25.01.2018 07:32:59

Re: Не запускается сервис

Как оказалось, это мои эксперименты явились причиной такого поведения. Я как-то до этого добавил в сервис

    /**
     * Indicates if loading of the provider is deferred.
     *
     * @var bool
     */
    protected $defer = true;

Поэтому метод boot и не вызывался.
Вот тут про это можно почитать.

Не в сети

Подвал раздела