get()->toArray(); foreach($carts as $index => $cart) { $lelongbid = LelongBid::where('id',$cart['lelongbid_id'])->first()->toArray(); $marhun = LelongBidMarhun::where('lelongbid_id','=',$lelongbid['id'])->get()->toArray(); $cawangan = Cawangan::where('id','=',$lelongbid['caw_id'])->first()->toArray(); $carts[$index]['datalelongbid'] = $lelongbid; $carts[$index]['datalelongbid']['lelongbidmarhun'] = $marhun; $carts[$index]['datalelongbid']['cawangan'] = $cawangan; } return response()->json($carts); } 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()) { return response()->json([ 'success' => true, 'carts' => $item ]); } else { return response()->json([ 'success' => false, 'message' => 'Error! Cannot save.', ], 401); } } public function removeFromCart(Request $request) { $item = Cart::where('id',$request->cart_id)->first(); if($item->delete()) { return response()->json([ 'success' => true, 'carts' => $item ]); } 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); } } }