Laravel Pennant
はじめに
Laravel Pennant は、冗長な部分を排除したシンプルで軽量な機能フラグパッケージです。機能フラグを使用すると、新しいアプリケーション機能を段階的に展開したり、新しいインターフェースデザインを A/B テストしたり、トランクベースの開発戦略を補完したりすることができます。
インストール
まず、Composer パッケージマネージャーを使用してプロジェクトに Pennant をインストールします:
composer require laravel/pennant
次に、vendor:publish
Artisan コマンドを使用して Pennant の設定ファイルとマイグレーションファイルを公開する必要があります:
php artisan vendor:publish --provider="Laravel\Pennant\PennantServiceProvider"
最後に、アプリケーションのデータベースマイグレーションを実行する必要があります。これにより、Pennant が database
ドライバに使用する features
テーブルが作成されます:
php artisan migrate
設定
Pennantのアセットを公開した後、その設定ファイルは config/pennant.php
に配置されます。この設定ファイルを使用すると、Pennantが解決されたフィーチャーフラグの値を保存するために使用するデフォルトのストレージメカニズムを指定できます。
Pennantには、array
ドライバーを介して解決されたフィーチャーフラグの値をメモリ内配列に保存する機能が含まれています。また、Pennantは、database
ドライバーを介してリレーショナルデータベースに解決されたフィーチャーフラグの値を永続的に保存することもできます。これは、Pennantが使用するデフォルトのストレージメカニズムです。