group(function () { Route::prefix('admin/manage')->group(function () { Route::get('purchases', [PurchaseController::class, 'index'])->name('purchase.index'); Route::get('purchase/create', [PurchaseController::class, 'create'])->name('purchase.create'); Route::post('purchase/store', [PurchaseController::class, 'store'])->name('purchase.store'); Route::get('purchase/edit/{purchase}', [PurchaseController::class, 'edit'])->name('purchase.edit'); Route::patch('purchase/update/{purchase}', [PurchaseController::class, 'update'])->name('purchase.update'); Route::delete('purchase/destroy/{purchase}', [PurchaseController::class, 'destroy'])->name('purchase.destroy'); Route::delete('purchase/bulk-destroy', [PurchaseController::class, 'bulkDestroy'])->name('purchase.bulkDestroy'); // Cart routes Route::post('purchase/add-to-cart', [PurchaseCartController::class, 'addToCart'])->name('purchase.addToCart'); Route::delete('purchase/remove-from-cart/{purchaseItem}', [PurchaseCartController::class, 'removeFromCart'])->name('purchase.removeFromCart'); Route::patch('purchase/update-cart-item/{purchaseItem}', [PurchaseCartController::class, 'updateCartItem'])->name('purchase.updateCartItem'); }); });