aaronsaray/laravel-simple-feature

为 Laravel 提供简单功能标志

3.0.0 2019-02-18 18:58 UTC

README

这是一个简单的 Laravel 功能标志系统。有许多更好、更复杂的功能标志系统可供选择。这个系统的目的是创建一个轻量级的功能标志系统,它通过配置和系统使用门面/助手/服务进行配置。很简单!

安装说明

通过 composer 在您的项目中安装。建议将其安装到开发环境中。

composer require aaronsaray/laravel-simple-feature

如果您使用 Laravel 5.5 及以上版本,服务提供程序将自动注册。如果不是,您需要注册 AaronSaray\LaravelSimpleFeature\Providers\LaravelSimpleFeatureProvider。此外,您还需要注册 Feature 门面。

发布配置文件。

php artisan vendor:publish --tag=config

您可以根据需要修改 config/laravel-simple-feature.php 文件中的功能标志。

使用方法

要使用,您可以使用以下方法获取布尔值

AaronSaray\LaravelSimpleFeature\Facades\Feature::can('your-feature')

您还可以使用 onoff

如果您喜欢,也可以注入服务 AaronSaray\LaravelSimpleFeature\Services\LaravelSimpleFeatureService

最后,您可以使用 Blade 指令作为 if 语句。

@feature('some-feature')
    <p>This is when the feature is on!</p>
@else
    <p>This is if the feature is off.</p>
@endfeature