upload_exports) { return; } $invoiceRepository = new InvoiceRepository(); foreach ($invoiceRepository->getUnexportedInvoices() as $invoice) { app('taskLogger')->info("Uploading invoice {$invoice->invoice_number}"); $request = new UploadInvoiceRequest($invoice); $command = new UploadInvoiceCommand($request); if ($command->execute()->success) { app('taskLogger')->info('Upload successful'); } else { app('taskLogger')->error('Upload failed'); } app('taskLogger')->info('------------------------------------'); }; } }