user(); $role = strtolower((string) ($user->role ?? '')); if (! in_array($role, ['admin', 'moderator'], true)) { abort(Response::HTTP_FORBIDDEN, 'Forbidden.'); } return $next($request); } }