group(function () { Route::redirect('/', '/backend/login'); // Authentication Route::get('/login', [AuthController::class, 'index']) ->middleware(['guest:web']) ->name('login.index'); Route::post('/login', [AuthController::class, 'login']) ->middleware([ 'guest:web', // 'throttle:login' ])->name('login'); Route::middleware(['auth'])->group(function () { Route::get('/dashboard', DashboardController::class)->name('backend.dashboard'); Route::post('/logout', [AuthController::class, 'logout']) ->name('logout'); // System ManagementChange Password Route::controller(PasswordController::class)->prefix('Password')->group(function () { Route::get('/', 'index'); Route::post('/', 'update'); }); // System ManagementManage Groups Route::controller(UsergroupsController::class)->prefix('Usergroups')->group(function () { Route::get('/', 'index'); Route::get('/create', 'create'); Route::get('/edit/{id}', 'edit'); Route::post('/store', 'store'); Route::delete('/{id}', 'delete'); }); // System ManagementManage Users Route::controller(UsersController::class)->prefix('Users')->group(function () { Route::get('/', 'index'); Route::get('/create', 'create'); Route::get('/edit/{id}', 'edit'); Route::post('/store', 'store'); Route::delete('/{id}', 'delete'); }); // System ManagementManage Functions Route::controller(FunmenusController::class)->prefix('Funmenus')->group(function () { Route::get('/', 'index'); Route::get('/create', 'create'); Route::get('/edit/{id}', 'edit'); Route::post('/store', 'store'); Route::delete('/{id}', 'delete'); }); // System ManagementManage Functions Detail Route::controller(FunmenusDetailController::class)->prefix('Funmenus')->group(function () { Route::get('/{menuid}', 'index'); Route::get('/{menuid}/create', 'create'); Route::get('/{menuid}/edit/{id}', 'edit'); Route::post('/{menuid}/store', 'store'); Route::delete('/{menuid}/delete/{id}', 'delete'); }); }); });