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