可以在控制器中获取, 那么如何在类中或自定义的函数中呢?
laravel-5.6
控制器中获取
<?php
use Request; // 方式1 可以在自定义类中或函数中或取到IP
// use Illuminate\Http\Request; // 方式2
// use Symfony\Component\HttpFoundation\Request; // 方式3
....
public function test(Request $request)
{
Request::ip(); // 方式1 可以静态获取
//$request->getClientIps(); // 方式2、3 获取ip
//$request->ip();
//request()->ip(); // 方式4直接通过助手函数获取
}
....
源码位置: /vendor/laravel/framework/src/Illuminate/Http/Request.php