route('home'); } // 动态解析等级要求:'super' → 从 sysparam 读取,数字 → 直接使用 $requiredLevel = ($level === 'super') ? (int) Sysparam::getValue('superlevel', '100') : (int) $level; $user = Auth::user(); if ($user->user_level < $requiredLevel) { if ($request->expectsJson()) { return response()->json(['message' => '权限不足', 'status' => 'error'], 403); } abort(403, '权限不足,无法执行此操作。'); } return $next($request); } }