monstar-lab-oss / n-meta-laravel
NMeta 的 Laravel SDK
2.0.0
2022-12-02 12:55 UTC
Requires
- php: ^8.0
- monstar-lab-oss/n-meta-php: ^2.0.0
Requires (Dev)
- mockery/mockery: dev-master
- orchestra/testbench: ~3.4
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-13 16:26:58 UTC
README
📝 简介
用于强制执行和解析 Meta 标头(默认:"Client-Meta-Information")的包
Client-Meta-Information: [平台];[环境];[应用版本];[设备操作系统];[设备]
📦 安装
要安装此包,您需要
- PHP 7.1+
运行
composer require monstar-lab-oss/n-meta-laravel
或设置在 composer.json 中
monstar-lab-oss/n-meta-laravel: 1.0.x
在 config/app.php
(Laravel)或 bootstrap/app.php
(Lumen)中,您应该添加服务提供者
NMeta\ServiceProvider::class
从 vendor/monstar-lab-oss/n-meta-laravel/config/n-meta.php 复制配置到项目/config/n-meta.php
php artisan vendor:publish --provider="NMeta\ServiceProvider"
⚙ 使用
将中间件添加到路由中
// in RouteServiceProvider protected function mapApiRoutes() { Route::prefix('api') ->middleware('api') ->middleware(NMetaMiddleware::class) // Add NMeta middleware ->namespace($this->namespace) ->group(base_path('routes/api.php')); }
现在您可以通过函数调用,例如
nmeta()->getPlatform() nmeta()->getVersion()
🏆 信用
此包由 Monstar Lab 的 PHP 团队开发和维护 Monstar Lab
📄 许可证
此包是开源软件,根据 MIT 许可证 许可