get(); foreach($carts as $cart) { $arraycart = []; $lelongbid = LelongBid::where('id',$cart->lelongbid_id)->first(); $marhun = LelongBidMarhun::where('lelongbid_id','=',$lelongbid->id)->get(); $lelongbid->marhun = $marhun; $cart->lelongbid = $lelongbid; } if(sizeof($carts)!=0) { return response()->json([ 'success' => true, 'carts' => $carts ]); } else { return response()->json([ 'success' => false, 'message' => 'No Data', ], 401); } } public function addToCart(Request $request) { $item = new Cart; $item->user_id = $request->user_id; $item->lelongbid_id = $request->lelongbid_id; $item->hargabida = $request->hargabida; if($item->save()) { $carts = Cart::where('user_id','=', $request->user_id)->get(); foreach($carts as $cart) { $arraycart = []; $lelongbid = LelongBid::where('id',$cart->lelongbid_id)->first(); $marhun = LelongBidMarhun::where('lelongbid_id','=',$lelongbid->id)->get(); $lelongbid->marhun = $marhun; $cart->lelongbid = $lelongbid; } return response()->json([ 'success' => true, 'carts' => $carts ]); } else { return response()->json([ 'success' => false, 'message' => 'Error! Cannot save.', ], 401); } } public function updateItem (Request $request) { $cart = Cart::where('id','=',$request->id)->first(); $cart->hargabida = $request->hargabida; if($cart->save()) { return response()->json([ 'success' => true, 'cart' => $cart ]); } else { return response()->json([ 'success' => false, 'message' => 'Error! Cannot save.', ], 401); } } public function deleteCart($id) { $cart = Cart::where('id','=',$id)->first(); if($cart->delete()) { return response()->json([ 'success' => true, 'message' => 'Delete Success' ]); } else { return response()->json([ 'success' => false, 'message' => 'Error! Cannot save.', ], 401); } } }