LaravelPackages.net
Acme Inc.
Toggle sidebar
nebed/laravel-ua-parser

A UserAgent Parser package for Laravel which is based on ua-parser/uap-php

63.097
4
v1.0
About nebed/laravel-ua-parser

nebed/laravel-ua-parser is a Laravel package for a useragent parser package for laravel which is based on ua-parser/uap-php. It currently has 4 GitHub stars and 63.097 downloads on Packagist (latest version v1.0). Install it with composer require nebed/laravel-ua-parser. Discover more Laravel packages by nebed or browse all Laravel packages to compare alternatives.

Last updated

Gitter Build Status Average time to resolve an issue Percentage of issues still open

laravel-ua-parser

a UserAgent parser package for laravel5 which is based on UAParser/uap-php

Install

PHP >= 5.5.9

install package

  1. use composer
composer require "nebed/laravel-ua-parser"

Configure

Laravel

  1. register ServiceProvider in config/app.php
Nebed\UserAgent\UserAgentServiceProvider::class
  1. add alias to aliases array in config/app.php
'UA' => Nebed\UserAgent\Facades\UserAgent::class

Usage

basic usage

the UserAgent is an instance of the UAParser/Parser::create()

<?php
use UA;

//assuming
// $_SERVER['HTTP_USER_AGENT'] = "Mozilla/5.0 (Macintosh; Intel Ma...";

$result = UA::parse($_SERVER['HTTP_USER_AGENT']);

// OR

$result = UA::parse($request->server('HTTP_USER_AGENT'));

print $result->ua->family;            // Safari
print $result->ua->major;             // 6
print $result->ua->minor;             // 0
print $result->ua->patch;             // 2
print $result->ua->toString();        // Safari 6.0.2
print $result->ua->toVersion();       // 6.0.2

print $result->os->family;            // Mac OS X
print $result->os->major;             // 10
print $result->os->minor;             // 7
print $result->os->patch;             // 5
print $result->os->patchMinor;        // [null]
print $result->os->toString();        // Mac OS X 10.7.5
print $result->os->toVersion();       // 10.7.5

print $result->device->family;        // Other

print $result->toString();            // Safari 6.0.2/Mac OS X 10.7.5
print $result->originalUserAgent;     // Mozilla/5.0 (Macintosh; Intel Ma...

more usage to see UAParser/uap-php

License

MIT

Thanks

####UAParser/uap-php

Star History Chart