diff --git a/app/Http/Controllers/CartController.php b/app/Http/Controllers/CartController.php index 17f8a341..0ab8ed92 100644 --- a/app/Http/Controllers/CartController.php +++ b/app/Http/Controllers/CartController.php @@ -134,20 +134,19 @@ class CartController extends Controller } } - public function updateItem (Request $request) + public function updateItem(Request $request) { - $cart = Cart::where('id','=',$request->id)->first(); + $cart = Cart::where('user_id', $request->userId) + ->where('lelongbid_id', $request->lelongBidId) + ->first(); $cart->hargabida = $request->hargabida; - if($cart->save()) - { + if ($cart->save()) { return response()->json([ 'success' => true, 'cart' => $cart ]); - } - else - { + } else { return response()->json([ 'success' => false, 'message' => 'Error! Cannot save.', @@ -173,6 +172,24 @@ class CartController extends Controller ], 401); } } + + public function deleteItem(Request $request) + { + $cart = Cart::where('user_id', $request->userId) + ->where('lelongbid_id', $request->lelongBidId) + ->first(); + if ($cart->delete()) { + return response()->json([ + 'success' => true, + 'message' => 'Delete Success' + ]); + } else { + return response()->json([ + 'success' => false, + 'message' => 'Error! Cannot save.', + ], 401); + } + } } diff --git a/routes/api.php b/routes/api.php index b8e71c31..2fd78832 100644 --- a/routes/api.php +++ b/routes/api.php @@ -68,11 +68,12 @@ Route::group(['middleware' => ['auth:sanctum']], function () { //update item in cart Route::post('/updateItem', [CartController::class, 'updateItem']); //delete item in cart - Route::get('/deleteItem/{id}', [CartController::class, 'deleteCart']); - + Route::post('/deleteItem', [CartController::class, 'deleteItem']); + //===========STALE CART===================== Route::post('/removeFromCart', [CartController::class, 'removeFromCart']); Route::get('/cart/{userid}', [CartController::class, 'getCart']); + Route::get('/deleteItem/{id}', [CartController::class, 'deleteCart']);