user(); if (!$user) return response()->json(['message' => 'Unauthorized'], 401); if (!empty($roles)) { $role = $user->role ?? 'committee'; if (!in_array($role, $roles, true)) { return response()->json(['message' => 'Forbidden'], 403); } } return $next($request); } }