download billing documents

This commit is contained in:
omair saleh
2022-03-02 04:27:58 +08:00
parent 9083dea144
commit abc449dd83
2 changed files with 7 additions and 7 deletions
@@ -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);
@@ -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);
}
}