请求的ip
方法可用来检索向你的应用程序发出请求的客户机的 IP
地址:
$ipAddress = $request->ip();
如果业务使用的代理,使用上面的方法就无法正确的获取ip了,比如我们的业务使用了反向代理、负载均衡、cdn加速等等,这种情况需要设置信任的代理IP。
修改 app\Http\Middleware\TrustProxies.php
中的 $proxies
:
protected $proxies = [
'192.168.1.1/24',//你信任的代理IP,支持IP段。
];
也可以自定义函数来获取IP,参考本站分享过的:PHP 获取客户端 IP 函数