group(function () { Route::get('/login', [AuthController::class, 'showLoginForm'])->name('login'); Route::post('/login-proses', [AuthController::class, 'loginProcess'])->name('login.proses'); Route::get('/register', [AuthController::class, 'showRegisterForm'])->name('register'); Route::post('/register-proses', [AuthController::class, 'registerProcess'])->name('register.proses'); }); // 3. ROUTE LOGOUT Route::post('/logout', [AuthController::class, 'logout'])->name('logout'); // 4. ROUTE ADMIN (Wajib Login Admin) Route::middleware(['auth:admin'])->group(function () { Route::get('/admin/dashboard', [AdminController::class, 'dashboard'])->name('admin.dashboard'); Route::get('/admin/verifikasi', [AdminController::class, 'verifikasiIndex'])->name('admin.verifikasi.index'); Route::get('/admin/verifikasi/{id}', [AdminController::class, 'verifikasiShow'])->name('admin.verifikasi.show'); Route::post('/admin/verifikasi/{id}/approve', [AdminController::class, 'verifikasiApprove']); Route::post('/admin/verifikasi/{id}/reject', [AdminController::class, 'verifikasiReject']); }); // 5. ROUTE PETANI (Wajib Login Petani) Route::middleware(['auth:petani'])->group(function () { Route::get('/petani/dashboard', function () { return view('petani.dashboard'); })->name('petani.dashboard'); });