如何从 laravel 的 blade 页面的存储文件夹下载文件?

how to download file from storage folder in blade page in laravel?

代码如下:

<a download="MyPdf" href="{{ storage('app/public/file.pdf') }}" title="MyPdf">Download</a>

file.pdf 在文件夹 storage/app/public

  1. 添加url喜欢

    Route::get('get/file', function(){
        return Storage::download('path to file');
    })
    
  2. 现在点击 url,您将下载文件

首先你需要创建一个符号link

php artisan storage:link

这将创建一个符号 link 到 /storage/app/public

需要使用后Storage::url();

示例:

<a download="MyPdf" href="{{ Storage::url('file.pdf') }}" title="MyPdf">Download</a>

有了这个,您将下载 /storage/app/public/file.pdf 文件夹中的内容