feature flag management by admins

This commit is contained in:
Doar Mihai
2026-02-21 15:10:37 +02:00
parent 0f17570476
commit b936a14a1f
4 changed files with 333 additions and 0 deletions
+6
View File
@@ -1,5 +1,6 @@
<?php
use App\Http\Controllers\Admin\FeatureFlagController;
use App\Http\Controllers\Admin\UserManagementController;
use App\Http\Controllers\AdminController;
use App\Http\Controllers\BookmarkController;
@@ -75,6 +76,11 @@ Route::middleware(['auth', 'admin'])->prefix('admin')->name('admin.')->group(fun
Route::delete('/users/{user}', [UserManagementController::class, 'destroy'])->name('users.destroy');
Route::post('/users/{user}/roles/{role}/toggle', [UserManagementController::class, 'toggleRole'])->name('users.roles.toggle');
// Feature Flag Management
Route::get('/feature-flags', [FeatureFlagController::class, 'index'])->name('feature-flags.index');
Route::post('/feature-flags/toggle', [FeatureFlagController::class, 'toggle'])->name('feature-flags.toggle');
Route::post('/feature-flags/purge', [FeatureFlagController::class, 'purge'])->name('feature-flags.purge');
Route::get('/settings', function () {
return 'Settings (Admin Only)';
})->name('settings');