m1guelpf / laravel-feature
Disable and enable features in your application using Laravel Feature.
v1.6
2019-04-09 14:20 UTC
Requires
- php: ^7.1
- illuminate/support: 5.5.*||5.6.*||5.7.*||5.8.*
Requires (Dev)
- larapack/dd: ^1.0
- phpunit/phpunit: ^7.0
README
Disable and enable features in your application using Laravel Feature.
Installation
You can install the package via composer:
composer require m1guelpf/laravel-feature
The package will automatically register itself.
Then, you'll need to publish the config file with:
php artisan vendor:publish --provider="M1guelpf\Feature\FeatureServiceProvider"
Usage
You can check if a feature is enabled both by using the helper or the Facade:
Feature::enabled('a-feature'); //true feature('a-feature'); //true
You can also define feature routes:
Route::get('whatever', 'SomeController@index')->name('whatever')->feature('a-feature');
Or use features on Blade:
@feature('a-feature') Some feature related-text @endfeature
Testing
composer test
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email soy@miguelpiedrafita.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.