server('REMOTE_ADDR') != null); // 获取验证码 $params = $request->all(); $browserInfo = $this->getRemoteId($request); Arr::pull($params, 'browserInfo', $browserInfo); $res = (new CaptchaService())->get($params); return self::success($res); } protected function getRemoteId(Request $request) { $ip = $request->getClientIp(); $ua = $request->header('User-Agent'); (empty($ip)) && ($ip = $_SERVER['REMOTE_ADDR']); return $ip + $ua; } }