Skip to content

m1guelpf/laravel-feature

Repository files navigation

Feature toggling for Laravel

Latest Version on Packagist Build Status Quality Score Total Downloads

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.