diff --git a/app/Classes/Modules/Bookings/ControllersLogic/DownloadBookingDocumentLogic.php b/app/Classes/Modules/Bookings/ControllersLogic/DownloadBookingDocumentLogic.php index 8d7dafde..111d6df7 100644 --- a/app/Classes/Modules/Bookings/ControllersLogic/DownloadBookingDocumentLogic.php +++ b/app/Classes/Modules/Bookings/ControllersLogic/DownloadBookingDocumentLogic.php @@ -8,14 +8,10 @@ use Carbon\Carbon; use App\Models\User; use App\Models\Booking; use Illuminate\Http\Request; -use Illuminate\Http\JsonResponse; use Illuminate\Support\Facades\Auth; -use Illuminate\Support\Facades\File; use Illuminate\Support\Facades\Storage; use App\Classes\Exceptions\MalformedRequestException; use App\Classes\ValueObjects\Constants\ApprovalStatus; -use App\Classes\ValueObjects\Constants\TransactionType; -use App\Classes\General\Abstracts\AbstractControllerLogic; class DownloadBookingDocumentLogic { @@ -48,7 +44,11 @@ class DownloadBookingDocumentLogic } $zip->close(); - return response()->download($attachment)->deleteFileAfterSend(true); + + $headers = array('Content-Type'=>'application/octet-stream',); + $zip_new_name = $request->input('type').".zip"; + return response()->download($attachment,$zip_new_name,$headers)->deleteFileAfterSend(true); + // header('Content-Type: application/zip'); // header('Content-Length: ' . filesize($attachment)); // readfile($attachment); diff --git a/app/Http/Controllers/Bookings/DownloadBookingDocumentController.php b/app/Http/Controllers/Bookings/DownloadBookingDocumentController.php index d2a7d85c..90033356 100644 --- a/app/Http/Controllers/Bookings/DownloadBookingDocumentController.php +++ b/app/Http/Controllers/Bookings/DownloadBookingDocumentController.php @@ -11,11 +11,11 @@ class DownloadBookingDocumentController /** * @param Request $request * @param DownloadBookingDocumentLogic $logic - * @return void + * @return \Symfony\Component\HttpFoundation\BinaryFileResponse * @throws \App\Classes\Exceptions\MalformedRequestException */ public function download(Request $request, DownloadBookingDocumentLogic $logic) { - $logic->execute($request); + return $logic->execute($request); } } \ No newline at end of file