repository = $repository; } /** * @param OrderObject $order * @param StepObject $step */ public function execute(OrderObject $order, StepObject $step){ /** @var Order $repository */ $repository = $this->repository->findOrFail($order->getOrderId()); $orderStep = $repository->orderSteps()->where('reference_id', $step->getReferenceId())->firstOrFail(); $orderStep->complete = 1; $orderStep->save(); } }