login_user_id = (int)$payload['user_id'] ?? null; $request->login_role = $payload['role'] ?? null; return $next($request); }catch (TokenExpiredException $e){ // 捕获token过期异常 return json(['code' => 401, 'msg' => '登录已过期,请重新登录'],401); } catch (\Exception $e) { // 如果报错,返回具体的错误信息,方便我们排查 return json(['code' => 400, 'msg' => '权限校验失败:' . $e->getMessage()], 400); } } }