orderSteps()->where('reference_id', $step->getReferenceId())->firstOrFail(); $orderStep->complete = 1; $orderStep->complete_date = $step->getCompleteDate(); if($orderStep->save()){ (new UpdatesOrderCurrentStep())->execute($orderId, $step); } } }