wework/unleash-wrapper

Unleash 的 Laravel 包装器,简化特性标志管理。

dev-main 2024-02-20 08:32 UTC

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 仓库中打开一个问题。