name('admin.')->group(function () { 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'); }); }); });