propa/laravel-browscap

Laravel 5-11 的 Browscap-PHP 集成

v3.0.3 2024-04-12 12:27 UTC

This package is auto-updated.

Last update: 2024-09-12 13:22:11 UTC


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 的文档。