agenter-labs / illuminate-feature-checker
Laravel 的功能检查器
dev-master
2022-05-20 06:11 UTC
Requires
- php: ^8.1
- illuminate/cache: ^9.0
- illuminate/contracts: ^9.0
- illuminate/support: ^9.0
Requires (Dev)
- fakerphp/faker: ^1.19
- laravel/lumen-framework: ^9.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-20 10:49:33 UTC
README
composer require agenter-labs/illuminate-feature-checker
环境
SAAS_STORAGE_CACHE=redis,file
SAAS_MODEL_SUBSCRIPTION=Subscription model class name
SAAS_MODEL_FEATURE=Subscription feature model class name
SAAS_KEY=Encryption key
SAAS_TOKEN_NAME= Header or Cookie name
设置
注册服务提供者
$app->register(AgenterLab\FeatureChecker\FeatureCheckerServiceProvider::class);
注册路由中间件
$app->routeMiddleware([
'subscription' => \AgenterLab\FeatureChecker\SubscriptionMiddleware::class
]);
生成签名
app('saas.request')->signature();