route('login'); }); # Auth routes Route::middleware('guest')->group(function () { Route::get('login', [AuthController::class, 'create']) ->name('login'); Route::post('login', [AuthController::class, 'store']); }); Route::middleware('auth')->group(function () { Route::post('logout', [AuthController::class, 'destroy']) ->name('logout'); # Dashboard Page Route::get('/dashboard', [DashboardController::class, 'index'])->name('dashboard'); Route::middleware('isAdmin')->group(function () { # Manage User Page Route::get('/manajemen-akun', [ManageUserController::class, 'index'])->name('users-management.index'); Route::get('/manajemen-akun/tambah', [ManageUserController::class, 'create'])->name('users-management.create'); Route::post('/manajemen-akun', [ManageUserController::class, 'store'])->name('users-management.store'); Route::get('/manajemen-akun/{id}/edit', [ManageUserController::class, 'edit'])->name('users-management.edit'); Route::put('/manajemen-akun/{id}', [ManageUserController::class, 'update'])->name('users-management.update'); Route::delete('/manajemen-akun/{id}', [ManageUserController::class, 'destroy'])->name('users-management.destroy'); Route::post('/manajemen-akun/{id}/disable', [ManageUserController::class, 'disable'])->name('users-management.disable'); # Manage Jenis Asuransi Route::get('/asuransi', [InsuranceController::class, 'index'])->name('insurance.index'); Route::post('/asuransi', [InsuranceController::class, 'store'])->name('insurance.store'); Route::put('/asuransi/{id}', [InsuranceController::class, 'update'])->name('insurance.update'); Route::delete('/asuransi/{id}', [InsuranceController::class, 'destroy'])->name('insurance.destroy'); }); // Profile Page Route::get('/profil-akun', [ProfileController::class, 'edit'])->name('profile.edit'); Route::put('/profil-akun', [ProfileController::class, 'update'])->name('profile.update'); });