Laravel 5.3保护文件下载的正确方法

时间:2016-09-30 15:56:24

标签: php laravel

我需要从Laravel App下载文件。可以为授权用户下载。我不想把这些文件放在公共目录中。

return response()->download('/storage/app/export/file.txt');

我在我的控制器中使用此响应来下载文件,但我不知道如何引用文件名/路径。

我的文件位于storage / app / export / file.txt。但我看到下载方法假设root是storage / app / public(链接到public / storage /)。

如何提供从非公共磁盘下载的文件?

1 个答案:

答案 0 :(得分:2)

只需通过如下所示的完整路径:

return response()->download(storage_path('app/export/file.txt'));