How to get user device data in Laravel, in clear text format? Find out your user device, OS, browser, browser version, is he coming from desktop or mobile...
Step 1 install Github package
Install https://github.com/jenssegers/agent
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,
Step 3 - use it in your controller
use Jenssegers\Agent\Agent;
$agent = new Agent();
Create array of device data:
$deviceData = [
'device' => $agent->device(),
'OS' => $agent->platform(),
'browser' => $agent->browser(),
'browser' => $agent->browser(),
'browser_version' =>$agent->version($agent->browser()),
'is_desktop' => $agent->isDesktop(),
'is_mobile' => $agent->isPhone(),
];
That's it.