group(function(){ Route::controller(AuthController::class)->group(function(){ Route::get('/login', 'login')->name('login')->middleware('authenticated'); Route::name('auth.')->group(function(){ Route::post('/login', 'loginAction')->name('login.action'); Route::get('/register', 'register')->name('register')->middleware('authenticated');; Route::post('/register', 'registerAction')->name('register.action'); Route::get('/register-success', 'registerSuccess')->name('register.success')->middleware('authenticated');; Route::get('/logout', 'logout')->name('logout'); }); }); }); Route::middleware(['auth', 'role:1,2,3,4'])->group(function(){ Route::name('dashboard.')->group(function(){ Route::prefix('dashboard')->group(function(){ Route::controller(OverviewController::class)->group(function(){ Route::get('/overview', 'index')->name('overview'); }); }); }); });