middleware('role:admin') ; rangs : editor < admin < superadmin. */ class EnsureRole { public function handle(Request $request, Closure $next, string $minimum = 'editor'): Response { $user = $request->user(); abort_unless($user && $user->hasRole($minimum), 403, 'Accès réservé.'); return $next($request); } }