mews / useragent
Laravel 4 的 Useragent 包
dev-master
2014-12-31 13:55 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.x
This package is auto-updated.
Last update: 2024-08-29 03:27:09 UTC
README
A simple Laravel 4 service provider for including the Useragent for Laravel 4.
安装
可以通过在项目中的 composer.json
文件中添加 mews/useragent
包并设置 minimum-stability
为 dev
(对于 Laravel 4 是必需的)来使用 Useragent 服务提供程序,然后通过 Composer 进行安装。
{ "require": { "laravel/framework": "4.0.*", "mews/useragent": "dev-master" }, "minimum-stability": "dev" }
使用 composer update
更新包或使用 composer install
进行安装。
使用方法
要使用 Useragent 服务提供程序,必须在启动 Laravel 应用程序时注册提供程序。主要有两种方法可以实现。
在 app/config/app.php
文件中找到 providers
键并注册 Useragent 服务提供程序。
'providers' => array( // ... 'Mews\Useragent\UseragentServiceProvider', )
在 app/config/app.php
文件中找到 aliases
键。
'aliases' => array( // ... 'Useragent' => 'Mews\Useragent\Facades\Useragent', )
此示例尝试确定浏览您网站的用户代理是浏览器、移动设备还是机器人。如果可用,它还会收集平台信息。
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.)
方法参考
Agent 类中的所有方法与 Codeigniter 用户代理库中的方法相同。您可以在 https://codeigniter.net.cn/user_guide 阅读文档。
注意所有方法调用都是静态的,例如
Useragent::is_browser();