wework / unleash-wrapper
Unleash 的 Laravel 包装器,简化特性标志管理。
dev-main
2024-02-20 08:32 UTC
Requires
- php: >=7.4
- guzzlehttp/guzzle: >=6.0.0
- laravel/framework: >=8.4
- symfony/cache: *
- unleash/client: *
Requires (Dev)
- fakerphp/faker: ^1.9.1
- laravel/pint: ^1.0
- laravel/sail: ^1.18
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^7.0
- phpunit/phpunit: ^10.1
- spatie/laravel-ignition: ^2.0
This package is auto-updated.
Last update: 2024-09-20 09:47:01 UTC
README
此 Laravel 包提供与Unleash的简单集成,允许在 Laravel 应用程序内直接进行特性标志管理。利用特性开关的强大功能,更安全、更有效地交付新功能。
特性
- 简单 Laravel 集成 Unleash
- 特定环境下的特性标志管理
- 支持高级特性切换的自定义上下文
要求
- PHP >= 7.4
- Laravel >= 8.4
安装
步骤 1: Composer
您可以通过 composer 安装此包
composer require wework/unleash-wrapper:dev-main
步骤 2: 发布配置
将包配置文件发布到您的 Laravel 项目中
php artisan vendor:publish --tag="unleash-config"
步骤 3: 环境配置
将必要的环境变量添加到您的 .env
文件中
UNLEASH_URL=https://your-unleash-server.com UNLEASH_PROJECT_NAME=yourProjectName UNLEASH_INSTANCE_ID=yourInstanceId UNLEASH_API_KEY=yourSecretApiKey
使用方法
use Wework\UnleashWrapper\Facades\Unleash; if (Unleash::isEnabled('your-feature-flag')) { #The feature is enabled } else { #The feature is not enabled }
高级使用
有关动态上下文字段、策略约束等功能的高级特性,请参阅Unleash 文档。
许可
Laravel Unleash 包装器是开源软件,许可协议为 MIT。
支持
如果您遇到任何问题或有任何建议,请在我们的GitHub 仓库中打开一个问题。