orderService = $orderService; $this->productService = $productService; } public function index() { return $this->successResponse($this->orderService->fetchOrders()); } public function show($order) { return $this->successResponse($this->orderService->fetchOrder($order)); } public function store(Request $request) { $result = $this->productService->fetchProduct($request->product_id); // dd($result); return $this->successResponse($this->orderService->createOrder($request->all())); } public function update(Request $request, $order) { return $this->successResponse($this->orderService->updateOrder($order, $request->all())); } public function destroy($order) { return $this->successResponse($this->orderService->deleteOrder($order)); } }