paidBackfillCandidatesQuery($this->year) ->select('orders.id') ->chunkById($this->chunkSize, function (Collection $orders) use ($paymentStatusService, &$checked, &$markedPaid): void { foreach ($orders as $order) { $checked++; if ($paymentStatusService->markPaidIfAllMafsHavePaymentData((int) $order->id)) { $markedPaid++; } } }, 'orders.id', 'id'); Log::info('Paid order statuses backfill finished.', [ 'year' => $this->year, 'checked' => $checked, 'marked_paid' => $markedPaid, ]); } }