2016-09-30 69 views
0

我需要從我的Laravel應用程序下載文件。下載可以爲授權用戶完成。我不想把這個文件放在公共目錄下。Laravel 5.3正確的方法來保護文件下載

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

我在我的控制器中使用此響應來下載文件,但我不知道如何引用文件名/路徑。

我的文件位於storage/app/export/file.txt。但我看到下載方法假定根目錄是storage/app/public(鏈接到public/storage /)。

如何從非公開磁盤下載文件?

回答

2

只是通過這樣的完整路徑:

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

謝謝你,一切正常;) – energetyk