The situation is as follows:
Route::group(['middleware' => 'auth'], function () { Route::resource('dashboard', 'DashboardController'); Route::group(['middleware' => 'role:moderator'], function () { Route::resources([ 'news' => 'NewsController', 'videos' => 'VideoController' ]); }); Route::group(['middleware' => 'role:admin'], function () { Route::resources([ 'users' => 'UserController', 'roles' => 'RolesController' ]); }); ... }); How to make some index and show methods of resource controllers, such as NewsController , VideoController , UsersController , etc., be an exception for middleware layers?
$this->middleware('auth', ['except' => ['index', 'show']]);for example, then for the methodsindex(), show()middlewarewill not act .. - entithat