@mac
To download a file in Laravel, you can use the response()->download()
method to create a response that forces the user's browser to download the file.
Here is a simple example of how to download a file in Laravel:
1 2 3 4 5 6 |
public function downloadFile() { $filePath = public_path('files/yourfile.pdf'); return response()->download($filePath); } |
In the code above, we are using the response()->download()
method to force the browser to download the file located at public/files/yourfile.pdf
. Make sure to replace yourfile.pdf
with the name of the file you want to download.
You can also add a custom file name for the downloaded file by passing a second argument to the download()
method:
1 2 3 4 5 6 |
public function downloadFile() { $filePath = public_path('files/yourfile.pdf'); return response()->download($filePath, 'custom_filename.pdf'); } |
This will force the browser to download the file with the name custom_filename.pdf
.
Make sure to properly handle file paths and permissions when working with file downloads in Laravel.