public function update(Requests\CartRequest $request, $id) { $qtd = $request->get("qtd"); $cart = $this->getCart(); $cart->setQtd($id, $qtd); Session::set('cart', $cart); return redirect()->route('store.cart'); }
public function update(CartRequest $request, $id, Session $session) { $data = $request->all(); $cart = $this->getCart($session); $product = $this->productsRepository->find($id); $cart->update($id, $product->name, $product->price, $data['qtd']); if ($data['qtd'] == 0) { $cart->remove($id); } $session::set('cart', $cart); return redirect()->route('cart'); }
public function update(\CodeCommerce\Http\Requests\CartRequest $request, $id, Session $session) { $data = $request->all(); $cart = $this->getCart($session); $product = Product::find($id); $cart->update($id, $product->name, $product->price, $data['qtd']); if ($data['qtd'] == 0) { $cart->remove($id); } $session::set('cart', $cart); return redirect()->route('cart'); }
public function updateItem(Requests\CartRequest $cartRequest) { $input = $cartRequest->all(); $id = $input['id']; $quantity = $input['quantity']; $cart = $this->getCart(); $product = Product::find($id); $cart->addMoreThanOneQuantity($id, $product->name, $product->price, $quantity); Session::set('cart', $cart); $subTotal = $product->price * $cart->all()[$id]['qtd']; $items = $cart->all(); return response()->json(['subTotal' => $subTotal, 'total' => $cart->getTotal(), 'qtd' => $items[$id]['qtd']]); }