Route :: getRoutes () возвращает только пакеты маршрутов - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь получить все маршруты в пакете Laravel, используя \Illuminate\Support\Facades\Route::getRoutes();. Но он дает только пакеты маршрутов, а не все маршруты приложений Laravel.

Есть ли способ получить целые маршруты приложений Laravel внутри пакета.

1 Ответ

0 голосов
/ 03 мая 2019

Сначала вам нужно будет загрузить маршруты приложений, чтобы можно было их перечислить.Таким образом, в вашем пакете Service Provider, внутри метода загрузки, вы можете загрузить маршруты из приложения следующим образом:

public function boot()
{
    $this->loadRoutesFrom(base_path('/routes/web.php')); // or /routes/api.php
}

Затем вы можете использовать

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