m1guelpf/laravel-feature

Disable and enable features in your application using Laravel Feature.

v1.6 2019-04-09 14:20 UTC

This package is auto-updated.

Last update: 2024-12-21 23:20:53 UTC


README

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.