diff --git a/routes/admins.php b/routes/admins.php index b691b54..ca6d533 100644 --- a/routes/admins.php +++ b/routes/admins.php @@ -1,20 +1,36 @@ controller(LoginController::class) - ->name('admin.') - ->group(function () { +Route::prefix('admin')->name('admin.')->group(function () { - Route::get('login', 'index')->name('login'); - Route::post('login', 'login')->name('login.post'); - Route::post('logout', 'logout')->name('logout'); - - Route::middleware('admin.auth')->group(function () { - Route::get('dashboard', [DashboardController::class, 'index'])->name('dashboard'); + Route::controller(LoginController::class)->middleware('admin.guest')->group(function () { + Route::get('login', 'index')->name('login'); + Route::post('login', 'login')->name('login.post'); }); + Route::middleware('admin.auth')->group(function () { + Route::post('logout', [LoginController::class, 'logout'])->name('logout'); + Route::get('dashboard', [DashboardController::class, 'index'])->name('dashboard'); + + + Route::prefix('users/')->controller(UserController::class)->name('user.')->group(function () { + Route::get('', 'index')->name('index'); + Route::get('{user}/edit', 'edit')->name('edit'); + Route::put('{user}', 'update')->name('update'); + Route::delete('{user}', 'destroy')->name('destroy'); + }); + Route::prefix('admins')->controller(AdminController::class)->name('admins.')->group(function () { + + Route::get('/', 'index')->name('index'); + Route::get('{admin}/edit', 'edit')->name('edit'); + Route::put('{admin}', 'update')->name('update'); + Route::delete('{admin}', 'destroy')->name('destroy'); + }); }); + +});