/** * Action remove cart item * * @param Request $request * @return \Symfony\Component\HttpFoundation\Response */ public function removeCart(Request $request) { $cartService = new cartService(); $rowId = $request->get('rowId', 0); $result = array(); $result['ok'] = false; try { $cartService->removeCartItem($rowId); $result['ok'] = true; $result['cart'] = $cartService->cartInformation(); } catch (\Exception $e) { if ($request->ajax()) { $result['error'] = $e->getMessage(); return $result; } else { return view('errors.404', ['error_message' => $e]); } } return response()->json($result); }