Download the PHP package rescaled/simple-feature without Composer
On this page you can find all versions of the php package rescaled/simple-feature. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rescaled/simple-feature
More information about rescaled/simple-feature
Files in rescaled/simple-feature
Package simple-feature
Short Description This package aims to provide a fully-featured, yet simple feature flag configuration through environment variables for Laravel 7+
License MIT
Homepage https://github.com/rescaled/simple-feature
Informations about the package simple-feature
Simple Feature
Simple Feature allows you to define feature flags via environment variables and check for their state within your Laravel application. It also provides pre-defined middleware you can utilize for this use case.
Installation
You can install the package via composer:
Usage
Define feature flags
Feature flags are defined in your environment file. They must be defined in snake case as well as being prefixed with FEATURE_
.
Direct usage
You can directly access the package's methods as following.
Middleware
The package comes with two middlewares that allow to check whether a given set of features is enabled or disabled.
If the feature hasn't the desired state the middleware will abort the request with a 404.
Blade
Furthermore, you can use conditional Blade directives to render content based on the state of a given feature flag.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
If you discover any security-related issues, please email [email protected] instead of using the issue tracker.
Credits
- Tobias Hannaske
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of simple-feature with dependencies
spatie/laravel-package-tools Version ^1.9.2
illuminate/contracts Version ^8.73|^9.0