Download the PHP package ahmadrosid/laravel-env-feature-flags without Composer
On this page you can find all versions of the php package ahmadrosid/laravel-env-feature-flags. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ahmadrosid/laravel-env-feature-flags
More information about ahmadrosid/laravel-env-feature-flags
Files in ahmadrosid/laravel-env-feature-flags
Package laravel-env-feature-flags
Short Description A simple package for managing feature flags in Laravel applications using environment variables.
License MIT
Informations about the package laravel-env-feature-flags
Laravel Feature Flag
Sometimes, you need to develop a feature that you want to test in production, but you don't want your users to see it yet. That's where storing feature flags using an environment variable file (.env
) comes in handy. This package will allow you to do that easily.
Install
How to use
1. Define Feature Flags in .env
:
In your .env
file, you can define your feature flags as environment variables. For example:
2. Access Feature Flags in Your Code:
You can use the Features facade provided by the package to check the status of your feature flags:
Note that the enabled method expects a snake_case string as the feature name, so FEATURE_NEW_DESIGN
becomes new_design
.
3 Add Feature Flag Checks in Blade Templates:
If you want to conditionally render parts of your Blade templates based on feature flags, you can use the @feature Blade directive provided by the package:
You can also use Blade directive called @hasAccess
. This directive can be used in your Blade templates to check if the current user has access to a specific feature. If the user doesn't have access, you can display a message or perform any other action you need.
To enable this you need to add this flag in you .env
file.
LICENSE
MIT