zarei / user-agent-parser
Get user's software and hardware information like Device, CPU, OS, Browser, Engine from user agent string
dev-master
2019-09-20 08:16 UTC
Requires
- php: ^7.3
- illuminate/support: >=5.7
Requires (Dev)
- orchestra/testbench: ^4.0
- php-coveralls/php-coveralls: ^2.1
This package is auto-updated.
Last update: 2025-06-07 06:17:33 UTC
README
User agent parser for Laravel.
Installation
Install via composer:
$ composer require zarei/user-agent-parser
Initialize in Laravel
- Add the service provider to provider section in
config/app.php
:
Zarei\UserAgentParser\UserAgentServiceProvider::class,
- Add the alias of User-Agent to aliases section in
config/app.php
:
'UserAgentParser' => \Zarei\UserAgentParser\Facades\UserAgentParser::class,
Usage
Parse any User-Agent:
$parsed = UserAgentParser::parse(request()->userAgent());
And attend to the table below for finding out how to access parsed data:
Entity | Getter | Properties | Sample Result |
---|---|---|---|
Device | $parsed->device() |
->vendor ->model ->type |
Xiaomi Mi 5X mobile |
CPU | $parsed->cpu() |
->architecture | arm |
OS | $parsed->os() |
->name ->version ->major |
Android 8.1.0 8 |
Browser | $parsed->browser() |
->name ->version ->major |
Chrome 74.0.3729.169 74 |
Engine | $parsed->engine() |
->name ->version ->major |
Webkit 604.3.5 604 |