Я хотел бы предварительно проверить две разные группы маршрутов с помощью auth: admin middleware. Это отлично работает для первой группы маршрутов внутри, но не для второй, которая находится в другом пространстве имен.
Файл моих маршрутов выглядит так:
Route::group(['middleware' => ['auth:admin']], function(){
Route::group(['prefix' => 'admin', 'namespace' => 'Admin', 'as' => 'admin.'], function(){
Route::resource('dashboard', 'DashboardController')->only(['index', 'create', 'store']);
});
Route::group(['prefix' => 'team/{team_id}', 'namespace' => 'Team', 'as' => 'team.'], function(){
Route::resource('dashboard', 'DashboardController')->only(['index', 'create', 'store']);
});
});
Если я не вошел в систему и не попытался зайти в admin / dashboard, меня перенаправили в login / admin. Но если я пытаюсь перейти к команде / 1 / dashboard, то появляется сообщение об ошибке «Попытка получить свойство« заголовки »необъекта».
Как заставить промежуточное ПО auth: admin работать и с моими командными маршрутами?