1. Go to this page and download the library: Download mikefrancis/laravel-unleash library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mikefrancis / laravel-unleash example snippets
use \MikeFrancis\LaravelUnleash\Unleash;
$unleash = app(Unleash::class);
if ($unleash->isFeatureEnabled('myAwesomeFeature')) {
// Congratulations, you can see this awesome feature!
}
if ($unleash->isFeatureDisabled('myAwesomeFeature')) {
// Check back later for more features!
}
$feature = $unleash->getFeature('myAwesomeFeature');
$allFeatures = $unleash->getFeatures();
use Unleash;
if (Unleash::isFeatureEnabled('myAwesomeFeature')) {
// Congratulations, you can see this awesome feature!
}
if (Unleash::isFeatureDisabled('myAwesomeFeature')) {
// Check back later for more features!
}
$feature = Unleash::getFeature('myAwesomeFeature');
$allFeatures = Unleash::getFeatures();
use Feature;
if (Feature::enabled('myAwesomeFeature')) {
// Congratulations, you can see this awesome feature!
}
if (Feature::disabled('myAwesomeFeature')) {
// Check back later for more features!
}
$feature = Feature::get('myAwesomeFeature');
$allFeatures = Feature::all();
use \MikeFrancis\LaravelUnleash\Unleash;
use Config;
$unleash = app(Unleash::class);
$allowList = config('app.allow_list');
if ($unleash->isFeatureEnabled('myAwesomeFeature', $allowList)) {
// Congratulations, you can see this awesome feature!
}
if ($unleash->isFeatureDisabled('myAwesomeFeature', $allowList)) {
// Check back later for more features!
}
@featureEnabled('myAwesomeFeature')
Congratulations, you can see this awesome feature!
@endfeatureEnabled
@featureDisabled('myAwesomeFeature')
Check back later for more features!
@endfeatureDisabled
Route::get('/new-feature-path', function () {
//
})->middleware('feature.enabled:myAwesomeFeature');
Route::get('/terrible-legacy-path', function () {
//
})->middleware('feature.disabled:myAwesomeFeature');
class ExampleController extends Controller
{
public function __construct()
{
$this->middleware('feature.enabled:myAwesomeFeature');
// or
$this->middleware('feature.disabled:myAwesomeFeature');
}
}