orderService = $orderService; $this->productService = $productService; } /** * @return mixed */ public function index() { return $this->successResponse($this->orderService->fetchOrders()); } /** * @param $order * * @return mixed */ public function show($order) { return $this->successResponse($this->orderService->fetchOrder($order)); } /** * @param \Illuminate\Http\Request $request * * @return mixed */ public function store(Request $request) { return $this->successResponse($this->orderService->createOrder($request->all())); } /** * @param \Illuminate\Http\Request $request * @param $order * * @return mixed */ public function update(Request $request, $order) { return $this->successResponse($this->orderService->updateOrder($order, $request->all())); } /** * @param $order * * @return mixed */ public function destroy($order) { return $this->successResponse($this->orderService->deleteOrder($order)); } }