Среднее программное обеспечение Laravel, кроме как с Route :: group
Я пытаюсь создать группу Route для раздела admin и применить промежуточное программное обеспечение ко всем путям, кроме входа и выхода из системы.
Что я до сих пор:
Route::group(['prefix' => 'admin', 'namespace' => 'Admin', 'middleware' => 'authAdmin'], function() {
Route::resource('page', 'PageController');
Route::resource('article', 'ArticleController');
Route::resource('gallery', 'GalleryController');
Route::resource('user', 'UserController');
// ...
});
Как объявить исключения для промежуточного программного обеспечения с указанной выше настройкой?
Ответы
Ответ 1
Просто вставьте группы, а затем вы можете исключить определенные маршруты:
Route::group(['prefix' => 'admin', 'namespace' => 'Admin'], function() {
Route::get('login', '[email protected]');
Route::get('logout', '[email protected]');
Route::group(['middleware' => 'authAdmin'], function(){
Route::resource('page', 'PageController');
Route::resource('article', 'ArticleController');
Route::resource('gallery', 'GalleryController');
Route::resource('user', 'UserController');
// ...
});
});