Hi Brothers,
I will explain step by step tutorial how to get browser name and version in laravel. you will learn laravel get browser info. step by step explain laravel get browser name and version. We will look at an example of laravel jenssegers/agent example. So, let us dive into the details.You can use this example with laravel 6, laravel 7, laravel 8, laravel 9, laravel 10 and laravel 11 versions.
We will use jenssegers/agent composer package to get browser name and version in laravel application. jenssegers/agent will help to get browser name, browser version, device name, and platform name, check if a device is mobile, desktop, or tablet, and check whether the user is a robot or not.Without any further delay, let's see one by one example:
In this step, we will need to install jenssegers/agent composer package to getting request info. let's run the below command to install.
composer require jenssegers/agent
app/Http/Controllers/DemoController.php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Jenssegers\Agent\Facades\Agent;
class DemoController extends Controller
{
/**
* Write code on Method
*
* @return response()
*/
public function index(Request $request)
{
$browser = Agent::browser();
$version = Agent::version($browser);
dd($browser, $version);
}
}
app/Http/Controllers/DemoController.php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Jenssegers\Agent\Facades\Agent;
class DemoController extends Controller
{
/**
* Write code on Method
*
* @return response()
*/
public function index(Request $request)
{
$device = Agent::device();
dd($device);
}
}
app/Http/Controllers/DemoController.php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Jenssegers\Agent\Facades\Agent;
class DemoController extends Controller
{
/**
* Write code on Method
*
* @return response()
*/
public function index(Request $request)
{
$platform = Agent::platform();
dd($platform);
}
}
app/Http/Controllers/DemoController.php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Jenssegers\Agent\Facades\Agent;
class DemoController extends Controller
{
/**
* Write code on Method
*
* @return response()
*/
public function index(Request $request)
{
if (Agent::isMobile()) {
$result = 'Yes, This is Mobile.';
}else if (Agent::isDesktop()) {
$result = 'Yes, This is Desktop.';
}else if (Agent::isTablet()) {
$result = 'Yes, This is Desktop.';
}else if (Agent::isPhone()) {
$result = 'Yes, This is Phone.';
}
dd($result);
}
}
app/Http/Controllers/DemoController.php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Jenssegers\Agent\Facades\Agent;
class DemoController extends Controller
{
/**
* Write code on Method
*
* @return response()
*/
public function index(Request $request)
{
if (Agent::isRobot()) {
dd('Yes, User is Robot.');
}
dd("User is real!");
}
}