From c0aa30ab587143fdf4805d1706233aa9325b78aa Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 14 Dec 2020 16:03:23 +1100 Subject: [PATCH] Import|Export --- app/Export/CSV/InvoiceExport.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/app/Export/CSV/InvoiceExport.php b/app/Export/CSV/InvoiceExport.php index a0beec29c821..9e7964a30469 100644 --- a/app/Export/CSV/InvoiceExport.php +++ b/app/Export/CSV/InvoiceExport.php @@ -11,7 +11,28 @@ namespace App\Export\CSV +use App\Models\Company; + class InvoiceExport { + private $company; + public function __construct(Company $company) + { + $this->company = $company; + } + + public function export() + { + $fileName = 'test.csv'; + + $data = $this->company->invoices->get(); + + return Excel::create($fileName, function ($excel) use ($data) { + $excel->sheet('', function ($sheet) use ($data) { + $sheet->loadView('export', $data); + }); + })->download('csv'); + + } } \ No newline at end of file