From acbdd79677fc261969a14b4a15fccf978b9ba697 Mon Sep 17 00:00:00 2001 From: Dillon Ngo Date: Mon, 17 Jun 2024 09:36:25 +0800 Subject: [PATCH] Export file directly from Laravel Vapor without going through S3 bucket --- .../Exports/ExportCustomersToExcelController.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Exports/ExportCustomersToExcelController.php b/app/Http/Controllers/Exports/ExportCustomersToExcelController.php index 59f3aba0..89acbde9 100644 --- a/app/Http/Controllers/Exports/ExportCustomersToExcelController.php +++ b/app/Http/Controllers/Exports/ExportCustomersToExcelController.php @@ -21,6 +21,7 @@ use App\Models\TransactionMappingLog; use App\Classes\Modules\Exports\Services\ExportsReceiptTransactions; use App\Classes\Modules\Exports\Services\ExportsImportedReceiptMappeds; use App\Classes\Modules\Exports\Services\ExportsWhiteFormTransactions; +use Illuminate\Support\Facades\Storage; class ExportCustomersToExcelController { @@ -58,7 +59,10 @@ class ExportCustomersToExcelController public function paymentTransactions(Request $request){ $exportsTransactions = new ExportsPaymentTransactions($request); $response = $exportsTransactions->download('payment-transactions.xls', Excel::XLS, ['Content-Type' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet']); - ob_end_clean(); + $filesystemDriver = Storage::getDefaultDriver(); + if($filesystemDriver !== 's3'){ + ob_end_clean(); + } return $response; } @@ -113,4 +117,4 @@ class ExportCustomersToExcelController ob_end_clean(); return $response; } -} \ No newline at end of file +}