Laravel 12 Get Client IP Address Example
In this article, I will show you how to get client ip address in laravel 12 application.
There are several ways to get an IP address in a Laravel 12 application. We will use the `request()` helper, `$request` object, and Request facade to get the client's IP address in Laravel 12.
So, let's see the examples one by one:
Example 1: Laravel 12 Get IP Address using $request Object
you can use the ip() method on the Request object. This method will return the IP address of the client, or it will return null if the IP address cannot be determined.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index(Request $request)
{
$clientIP = $request->ip();
dd($clientIP);
}
}
Example 2: Laravel 12 Get IP Address using request() Helper
you can use the ip() method with request() helper function. you can use this helper method in laravel blade file as well.
<p>{{ request()->ip() }}</p>
Example 3: Laravel 12 Get IP Address using Request Facade
you can use the ip() method on the Request facade. This method will return the IP address of the client, or it will return null if the IP address cannot be determined.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$clientIP = Request::ip();
dd($clientIP);
}
}
Example 4: Laravel 12 Get IP Address using getClientIp()
you can use the getClientIp() method on the request object. This method will return the IP address of the client, or it will return null if the IP address cannot be determined.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index(Request $request)
{
$clientIP = $request->getClientIp();
dd($clientIP);
}
}
i hope it can help you...
Hardik Savani
I'm a full-stack developer, entrepreneur and owner of ItSolutionstuff.com. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Laravel, Angular, Vue, Node, Javascript, JQuery, Codeigniter and Bootstrap from the early stage. I believe in Hardworking and Consistency.
We are Recommending you
- Laravel 12 Guzzle HTTP Request Tutorial
- Laravel 12 Change Date Format Examples
- Laravel 12 Send Email using Queue Example
- Laravel 12 Multiple Image Upload Example
- Laravel 12 Multiple File Upload Example
- Laravel 12 Yajra Datatables Example Tutorial
- Laravel 12 Bootstrap Auth Scaffolding Tutorial
- Laravel 12 Form Validation Tutorial Example
- Laravel 12 Import Export Excel and CSV File Example
- Laravel 12 REST API Authentication using Sanctum Tutorial
- Laravel 12 Generate PDF File using DomPDF Example
- Laravel 12 CRUD Application Example Tutorial