/** * @return \Illuminate\View\View */ public function generateAction() { $invoices = $this->invoicing->generateInvoices(); $this->invoiceRepository->begin(); foreach ($invoices as $invoice) { $this->invoiceRepository->persist($invoice); } $this->invoiceRepository->commit(); return view('invoices/generate', ['invoices' => $invoices]); }
/** * @return array */ public function generateProcessAction() { $invoices = $this->invoicing->generateInvoices(); $this->invoices->begin(); foreach ($invoices as $invoice) { $this->invoices->persist($invoice); } $this->invoices->commit(); return ['invoices' => $invoices]; }