name('login'); Route::post('login', [LoginController::class, 'loginProcess'])->name('login.process'); Route::get('/register', [RegisterController::class, 'index'])->name('register'); Route::post('/register', [RegisterController::class, 'create'])->name('register.create'); Route::get('/logout', [AuthController::class, 'logout'])->name('logout')->middleware('IsAdmin'); # Dashboard Route::get('/dashboard', [DashboardController::class, 'index'])->name('dashboard')->middleware('IsAdmin'); # Pengguna Route::get('/pengguna', [AnggotaController::class, 'index'])->name('pengguna')->middleware('IsAdmin'); Route::post('/pengguna-add', [AnggotaController::class, 'create'])->name('pengguna.create')->middleware('IsAdmin'); Route::delete('/pengguna-delete/{id}', [AnggotaController::class, 'destroy'])->middleware('IsAdmin'); Route::put('/pengguna-edit/{id}', [AnggotaController::class, 'edit']); # Buku Route::get('/buku', [BukuController::class, 'index'])->name('buku')->middleware('IsAdmin'); Route::post('/buku-add', [BukuController::class, 'create'])->name('buku.create')->middleware('IsAdmin'); Route::delete('/buku-delete/{id}', [BukuController::class, 'destroy'])->middleware('IsAdmin'); Route::put('/buku-edit/{id}', [BukuController::class, 'edit'])->middleware('IsAdmin'); # Kategori Route::get('/kategori', [KategoriController::class, 'index'])->name('kategori')->middleware('IsAdmin'); Route::post('/kategori-add', [KategoriController::class, 'create'])->name('kategori.create')->middleware('IsAdmin'); Route::delete('/kategori-delete/{id}', [KategoriController::class, 'destroy'])->middleware('IsAdmin'); Route::put('/kategori-edit/{id}', [KategoriController::class, 'edit'])->middleware('IsAdmin'); # Peminjaman Route::get('/peminjaman', [PeminjamanController::class, 'index'])->name('peminjaman')->middleware('IsAdmin'); Route::put('/peminjaman/{id}', [PeminjamanController::class, 'editstatus'])->middleware('IsAdmin'); Route::post('/peminjaman/kembalikan', [PeminjamanController::class, 'kembalikan_buku'])->middleware('IsAdmin'); Route::put('/peminjaman/kondisi/{id}', [PeminjamanController::class, 'kondisibuku'])->middleware('IsAdmin'); Route::get('/peminjaman/bayardenda/{id}', [BayarDendaController::class, 'bayardenda'])->middleware('IsAdmin'); # Report Route::get('/report', [ReportController::class, 'index'])->middleware('IsAdmin'); Route::post('/report', [ReportController::class, 'report'])->middleware('IsAdmin'); # Landing User Route::get('/', [LandingController::class, 'index']); Route::get('/user/detail-product/{id}', [DetailProductController::class, 'index']); # Auth User Route::get('/user/login', [UserAuthController::class, 'indexLogin']); Route::get('/user/register', [UserAuthController::class, 'indexRegister']); Route::post('/user/login', [UserAuthController::class, 'postLogin']); Route::post('/user/register', [UserAuthController::class, 'postRegister']); # Reset Password Route::get('/user/reset-password', [UserAuthController::class, 'linkresetpassword']); Route::post('/user/reset-password', [UserAuthController::class, 'sendlinkresetpassword']); Route::get('/user/reset-password/{code}', [UserAuthController::class, 'changepassword']); Route::post('/user/change-password', [UserAuthController::class, 'changepasswordpost']); # middleware group Route::group(['middleware' => 'IsUser'], function () { Route::get('/user/logout', [UserAuthController::class, 'userLogout']); Route::post('/user/update-profil ', [UserAuthController::class, 'updateprofil']); # Cart Route::get('/user/cart', [CartController::class, 'index']); Route::put('/user/cart/{id}', [CartController::class, 'cart']); # Wishlist Route::get('/user/wishlist', [WishlistController::class, 'index']); Route::put('/user/wishlist/{id}', [WishlistController::class, 'wishlist']); Route::delete('/user/wishlist/{id}', [WishlistController::class, 'delete']); # Account Route::get('/user/account', [AccountController::class, 'index']); # Peminjaman Route::post('/user/peminjaman', [Peminjaman::class, 'pinjam']); Route::post('/user/peminjaman/tambahbuku', [Peminjaman::class, 'tambahbukuketikapending']); Route::put('/user/peminjaman/batal/{id}', [Peminjaman::class, 'batal']); });