getBearerToken($request); $admin = AuthService::getAdminByToken($token); if (!$admin) { return jsonResponse(null, '未登录', 401); } $request->admin = $admin; $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); } }