Возможно ли в Laravel в Controller получить все маршруты, входящие в одну группу, или маршруты, использующие определенное промежуточное программное обеспечение или что-то еще?
Вот пример того, что я имею в виду:
Route::middleware(['auth', 'admin])->group(function () {
Route::patch('/updateClient', 'ClientController@update');
Route::resource('server-groups','ServerGroupsController');
});
И в моем контроллере, чтобы иметь что-то подобное, я получу все маршруты с промежуточным ПО admin
:
$routes = Route::where('middleware', 'admin');
В настоящее время я могу получить только все маршруты с этим кодом:
$routes = Route::getRoutes();