gear
Image not found

How to get user browse details with jenssegers package in laravel?

Comment (0)

Admin


Install jenssegers/agent Package

Install using composer: 

composer require jenssegers/agent

 

Laravel (optional) 

Add the service provider in config/app.php:

Jenssegers\Agent\AgentServiceProvider::class,

 

And add the Agent alias to config/app.php

'Agent' => Jenssegers\Agent\Facades\Agent::class,

 

Basic Usage

 Start by creating an Agent instance (or use the Agent Facade if you are using Laravel):

use Jenssegers\Agent\Agent;

$agent = new Agent();

 

If you want to parse user agents other than the current request in CLI scripts for example, you can use the setUserAgent and setHttpHeaders methods: 

$agent->setUserAgent('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.13+ (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2');
$agent->setHttpHeaders($headers);

 

Is? 

Check for a certain property in the user agent. 

$agent->is('Windows');
$agent->is('Firefox');
$agent->is('iPhone');
$agent->is('OS X');

 

Magic is-method 

 Magic method that does the same as the previous is() method:

$agent->isAndroidOS();
$agent->isNexus();
$agent->isSafari();

 

Mobile detection 

Check for mobile device: 

$agent->isMobile();
$agent->isTablet();
$agent->isDesktop();

 

Match user agent 

Search the user agent with a regular expression: 

$agent->match('regexp');

 

Accept languages 

Get the browser's accept languages. Example: 

$languages = $agent->languages();
// ['nl-nl', 'nl', 'en-us', 'en']

 

Device name 

 

Get the device name, if mobile. (iPhone, Nexus, AsusTablet, ...) 

$device = $agent->device();

 

Operating system name

Get the operating system. (Ubuntu, Windows, OS X, ...) 

$platform = $agent->platform();

 

Browser name

Get the browser name. (Chrome, IE, Safari, Firefox, ...) 

$browser = $agent->browser();

 

Desktop detection 

Check if the user is using a desktop device.

$agent->isDesktop();

This checks if a user is not a mobile device, tablet or robot. 

 

Phone detection

 Check if the user is using a phone device.

$agent->isPhone();

 

Robot detection 

Check if the user is a robot. This uses jaybizzle/crawler-detect to do the actual robot detection. 

$agent->isRobot();

 

Robot name 

Get the robot name. 

$robot = $agent->robot();

 

Browser/platform version 

MobileDetect recently added a version method that can get the version number for components. To get the browser or platform version you can use:

$browser = $agent->browser();
$version = $agent->version($browser);

$platform = $agent->platform();
$version = $agent->version($platform);

 

Ref: https://github.com/jenssegers/agent

Hope it will help.......

Thanks 


Others Problem Fix Stroy



Comments (0)

Your Comment