getBearerToken($request); $user = AuthService::getUserByToken($token); if (!$user) { return jsonResponse(null, '未登录', 401); } $request->user = $user; $request->token = $token; return $handler($request); } protected function getBearerToken(Request $request): ?string { $authorization = $request->header('authorization'); if (!$authorization) { return null; } if (stripos($authorization, 'Bearer ') === 0) { return trim(substr($authorization, 7)); } return trim($authorization); } }