admin user management

This commit is contained in:
Doar Mihai
2026-02-21 14:27:38 +02:00
parent 8a7071cdd5
commit 2c74b38ffc
5 changed files with 627 additions and 19 deletions
+7 -3
View File
@@ -1,5 +1,6 @@
<?php
use App\Http\Controllers\Admin\UserManagementController;
use App\Http\Controllers\AdminController;
use App\Http\Controllers\BookmarkController;
use App\Http\Controllers\CommentController;
@@ -63,9 +64,12 @@ Route::middleware(['auth', 'moderator'])->group(function () {
Route::middleware(['auth', 'admin'])->prefix('admin')->name('admin.')->group(function () {
Route::get('/dashboard', [AdminController::class, 'dashboard'])->name('dashboard');
Route::get('/users', function () {
return 'User Management (Admin Only)';
})->name('users.index');
// User Management
Route::get('/users', [UserManagementController::class, 'index'])->name('users.index');
Route::get('/users/{user}/edit', [UserManagementController::class, 'edit'])->name('users.edit');
Route::put('/users/{user}', [UserManagementController::class, 'update'])->name('users.update');
Route::delete('/users/{user}', [UserManagementController::class, 'destroy'])->name('users.destroy');
Route::post('/users/{user}/roles/{role}/toggle', [UserManagementController::class, 'toggleRole'])->name('users.roles.toggle');
Route::get('/settings', function () {
return 'Settings (Admin Only)';