Skip to content

Middleware & Security

Protect routes using roles and permissions middleware.

Route::get('/admin/users', function () {
// Admin users page
})->middleware('permission:manage users');
Route::get('/admin', function () {
// Admin panel
})->middleware('role:admin');
// Verify permissions
if ($user->hasPermissionTo('manage users')) {
// Allow access
}
// Verify roles
if ($user->hasRole('admin')) {
// Allow access
}