Когда метод карты запускается у laravel поставщика услуг? - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь углубиться в laravel framework, на этот раз я разрабатываю большое приложение, поэтому я решил сделать это модульным способом. В настоящее время я использую пакет Laravel Modules , который предоставляет поставщики услуг для моих собственных модулей. Я понимаю, что он действует как шлюз для регистрации видов, маршрутов и т. Д. c.

Однако я не могу найти, когда функция map вызывается в laravel жизненный цикл. Я попытался go к функции parent::boot();, но он также не запускает метод.

    public function map()
    {
        $this->mapApiRoutes();

        $this->mapWebRoutes();
    }

Я хочу убедиться, что при разработке моих модулей маршруты регистрируются в моем приложении , Однако я даже не могу найти жизненный цикл в основном приложении, кто-нибудь может помочь?

1 Ответ

0 голосов
/ 22 января 2020

Этот метод является частью поставщика услуг маршрутизации .

У любого поставщика услуг есть метод загрузки :

Этот метод вызывается после регистрации всех других поставщиков услуг.

В случае поставщика услуг маршрутизации реализацию boot() можно посмотреть здесь . Он продолжает вызывать внутренний loadRoutes метод , который, в свою очередь, вызывает метод, на который вы ссылаетесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...