Чтобы получить IP-адрес в контроллере Laravel, вы можете использовать следующие методы:
Метод 1: использование функции request()
public function yourControllerMethod()
{
$ip = request()->ip();
// Your code here
}
Метод 2: использование метода getClientIp()
use Illuminate\Http\Request;
public function yourControllerMethod(Request $request)
{
$ip = $request->getClientIp();
// Your code here
}
Метод 3: использование метода server()
use Illuminate\Http\Request;
public function yourControllerMethod(Request $request)
{
$ip = $request->server('REMOTE_ADDR');
// Your code here
}
Метод 4. Использование метода header()
use Illuminate\Http\Request;
public function yourControllerMethod(Request $request)
{
$ip = $request->header('x-forwarded-for');
// Your code here
}
Метод 5. Использование метода getClientIps()
use Illuminate\Http\Request;
public function yourControllerMethod(Request $request)
{
$ips = $request->getClientIps();
$ip = $ips[0];
// Your code here
}