propa/laravel-browscap
Laravel 5-11 的 Browscap-PHP 集成
v3.0.3
2024-04-12 12:27 UTC
Requires
- php: ^7.1.0 || ^8.0
- browscap/browscap-php: ^6.0 || ^7.0
- illuminate/support: ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0|| ^10.0|| ^11.0
README
Browscap-PHP 用于 Laravel 5/Lumen 5
安装
运行 composer require propa/laravel-browscap
如果您使用的是 Laravel 5.5 或 6 且未禁用自动发现包的引用
Laravel
在您的 app.php
配置中引用服务提供者和相应的别名
'providers' => [ // ... Propa\BrowscapPHP\BrowscapServiceProvider::class, ],
'aliases' => [ // ... 'Browscap' => Propa\BrowscapPHP\Facades\Browscap::class, ],
如有必要,发布包配置
php artisan vendor:publish
Lumen
对于 Lumen,在 bootstrap/app.php
中注册不同的提供者
$app->register(\Propa\BrowscapPHP\BrowscapServiceProvider::class);
以及一个外观
class_alias(\Propa\BrowscapPHP\Facades\Browscap::class, Browscap::class);
使用方法
可以通过 artisan
访问由 BrowscapPHP 定义的命令行工具,完整列表请参阅
php artisan list browscap
首先,需要导入 browscap.ini 并将其缓存,为此请运行
php artisan browscap:update
当需要时,上述命令将创建缓存文件,可以调用 Browscap::getBrowser()
并分析检测到的浏览器类型和功能。功能检测的范围取决于导入的 browscap.ini
文件(有轻量级、默认和完整版本可供选择)。
有关更多信息,请查阅底层 BrowscapPHP 的文档。