use Evanperreau\LaravelFeatureFlagsLite\Facades\Feature;
if (Feature::isEnabled('new_ui')) {
// The 'new_ui' feature flag is enabled
}
if (feature('new_ui')) {
// The 'new_ui' feature flag is enabled
}
use Evanperreau\LaravelFeatureFlagsLite\FeatureFlags;
class MyController
{
public function index(FeatureFlags $featureFlags)
{
if ($featureFlags->isEnabled('new_ui')) {
// The 'new_ui' feature flag is enabled
}
}
}
// Only accessible if 'premium_feature' is enabled
Route::get('/premium-content', 'PremiumController@index')
->middleware('feature:premium_feature');
// Returns 403 Forbidden if 'beta_feature' is disabled
Route::get('/beta-feature', 'BetaController@index')
->middleware('feature:beta_feature,403');
// All routes in this group admin_panel')->group(function () {
Route::get('/admin/dashboard', 'AdminController@dashboard');
Route::get('/admin/users', 'AdminController@users');
Route::get('/admin/settings', 'AdminController@settings');
});