whereDate('due_date', '<=', $today) ->get(); foreach ($invoices as $invoice) { $invoice->update(['payment_status' => 'due']); Log::info("Updated invoice {$invoice->nr} to 'due' status"); } Log::info("Checked {$invoices->count()} invoices for due dates."); } catch (\Exception $e) { Log::error("Error in CheckInvoiceDueDatesJob: " . $e->getMessage()); } } }