где лучше проверять на permissions usera ? Laravel

//чтобы попасть на определенный маршрут нужно только после Аутентификация

а Авторизацию в каждый отдельный маршрут в ставить через middleware ?

Route::middleware(['auth'])->group(function () {
   //dashboard
   Route::get('/', [DashboardController::class, 'index'])->name('dashboard');
   //users
   Route::get('/users', [UserController::class, 'index'])->name('users')->middleware('autorize_show');//типа так?
   Route::get('/users/create', [UserController::class, 'create'])->name('userCreate');
   Route::post('/users/store', [UserController::class, 'store'])->name('userStore');
   Route::get('/users/{id}/edit', [UserController::class, 'edit']);
   Route::post('/users/{id}/update', [UserController::class, 'update']);
   Route::get('/users/{id}/delete', [UserController::class, 'destroy']);
   //roles
   Route::get('/roles', [RoleController::class, 'index'])->name('roles');
   Route::get('/roles/create', [RoleController::class, 'create'])->name('roleCreate');
   Route::post('/roles/store', [RoleController::class, 'store'])->name('roleStore');
   Route::get('/roles/{id}/edit', [RoleController::class, 'edit']);
   Route::post('/roles/{id}/update', [RoleController::class, 'update']);
   Route::get('/roles/{id}/delete', [RoleController::class, 'destroy']);
   //permissions
   Route::get('/permissions', [PermissionController::class, 'index'])->name('permissions');
   Route::get('/permissions/create', [PermissionController::class, 'create'])->name('permissionCreate');
   Route::post('/permissions/store', [PermissionController::class, 'store'])->name('permissionStore');
   Route::get('/permissions/{id}/edit', [PermissionController::class, 'edit']);
   Route::post('/permissions/{id}/update', [PermissionController::class, 'update']);
   Route::get('/permissions/{id}/delete', [PermissionController::class, 'destroy']);
});

Ответы (0 шт):