user()->all_orders()->findOrFail($order_id); $orderItem = $this->orderItemRepository->with('order') ->findOrFail($item_id); if($this->orderItemRepository->cancel($orderItem)) { $order = $this->orderRepository->calculateTotals($order,$orderItem); $order = $this->orderRepository->updateOrderStatus($order); return response(['data'=>[ 'order' => new OrderResource($order)], 'success' => true, 'message' => trans('admin::app.response.cancel-success', ['name' => 'Order Item']) ]); } else { return response([ 'success'=>false, 'message'=>trans('admin::app.response.cancel-error', ['name' => 'Order Item']) ]); } } }