param('userid'))); if (!$userId) { return app('json')->fail('缺少Userid'); } try { /** @var UserAuthServices $service */ $service = app()->make(UserAuthServices::class); $authInfo = $service->parseClient($userId); } catch (\Throwable $e) { return app('json')->fail($e->getMessage()); } $request->clientInfo = function (string $key = null) use ($authInfo) { if ($key) { return $authInfo[$key] ?? null; } else { return $authInfo; } }; $request->userid = $userId; return $next($request); } }