aaronsaray / laravel-simple-feature
为 Laravel 提供简单功能标志
3.0.0
2019-02-18 18:58 UTC
Requires (Dev)
- orchestra/testbench: ~3.0
This package is auto-updated.
Last update: 2024-08-29 04:48:52 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')
您还可以使用 on
和 off
。
如果您喜欢,也可以注入服务 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