Package Data | |
---|---|
Maintainer Username: | mewebstudio |
Maintainer Contact: | me@mewebstudio.com (Muharrem ERIN) |
Package Create Date: | 2013-03-22 |
Package Last Update: | 2014-12-31 |
Language: | PHP |
License: | LGPL |
Last Refreshed: | 2024-11-14 15:14:38 |
Package Statistics | |
---|---|
Total Downloads: | 6,129 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 12 |
Total Watchers: | 8 |
Total Forks: | 5 |
Total Open Issues: | 0 |
A simple Laravel 4 service provider for including the Useragent for Laravel 4.
The Useragent Service Provider can be installed via Composer by requiring the
mews/useragent
package and setting the minimum-stability
to dev
(required for Laravel 4) in your
project's composer.json
.
{
"require": {
"laravel/framework": "4.0.*",
"mews/useragent": "dev-master"
},
"minimum-stability": "dev"
}
Update your packages with composer update
or install with composer install
.
To use the Useragent Service Provider, you must register the provider when bootstrapping your Laravel application. There are essentially two ways to do this.
Find the providers
key in app/config/app.php
and register the Useragent Service Provider.
'providers' => array(
// ...
'Mews\Useragent\UseragentServiceProvider',
)
Find the aliases
key in app/config/app.php
.
'aliases' => array(
// ...
'Useragent' => 'Mews\Useragent\Facades\Useragent',
)
This example attempts to determine whether the user agent browsing your site is a web browser, a mobile device, or a robot. It will also gather the platform information if it is available.
if (Useragent::is_browser())
{
$agent = Useragent::browser().' '. Useragent::version();
}
elseif (Useragent::is_robot())
{
$agent = Useragent::robot();
}
elseif (Useragent::is_mobile())
{
$agent = Useragent::mobile();
}
else
{
$agent = 'Unidentified User Agent';
}
echo $agent;
echo Useragent::platform(); // Platform info (Windows, Linux, Mac, etc.)
All methods in the Agent class are the same as the methods in the Codeigniter user agent library. You can read the documentation http://codeigniter.com/user_guide
Note all method calls are static Eg
Useragent::is_browser();