fix api delete, update in cart

This commit is contained in:
Amir
2022-08-21 03:33:24 +08:00
parent 8c93f80be6
commit fdb82e9080
2 changed files with 27 additions and 9 deletions
+24 -7
View File
@@ -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);
}
}
}
+3 -2
View File
@@ -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']);