dress/routes/manage.php

23 lines
1.5 KiB
PHP

<?php
use App\Http\Controllers\Admin\Manage\PurchaseCartController;
use App\Http\Controllers\Admin\Manage\PurchaseController;
use Illuminate\Support\Facades\Route;
Route::middleware(['auth'])->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');
});
});