[扩展推荐] Laravel User Agent 轻松识别客户端信息

安装#

使用 composer 安装:

composer require jenssegers/agent

修改 app/config/app.php 添加 ServiceProvider :

'Jenssegers\Agent\AgentServiceProvider',

修改 app/config/app.php 添加 alias:

'Agent' => 'Jenssegers\Agent\Facades\Agent'

基础用法#

// 操作系统

Agent::is('Windows');
Agent::is('Firefox');
Agent::is('iPhone');
Agent::is('OS X');

// 厂商产品定位

Agent::isAndroidOS();
Agent::isNexus();
Agent::isSafari();

// 设备类型

Agent::isMobile();
Agent::isTablet();
Agent::isDesktop();

// 语言

$languages = Agent::languages();
// ['nl-nl', 'nl', 'en-us', 'en']

// 是否是机器人

Agent::isRobot();

// 获取设备信息 (iPhone, Nexus, AsusTablet, ...)

Agent::device();

// 系统信息 (Ubuntu, Windows, OS X, ...)

Agent::platform();

// 浏览器信息 (Chrome, IE, Safari, Firefox, ...)

Agent::browser();

// 获取浏览器版本

$browser = Agent::browser();
$version = Agent::version($browser);

// 获取系统版本

$platform = Agent::platform();
$version = Agent::version($platform);

原文链接: https://laravel-china.org/topics/782

自由转载-非商用-非衍生-保持署名(创意共享3.0许可证
评论