Php laravel nova从路径下载文件
通过一个动作,我需要能够下载一个文件。我该怎么办 使用此代码Php laravel nova从路径下载文件,php,laravel,laravel-nova,Php,Laravel,Laravel Nova,通过一个动作,我需要能够下载一个文件。我该怎么办 使用此代码 return Action::download('https://example.com/invoice.pdf', 'Invoice.pdf'); 必须传递url,我想传递路径(例如存储/文件夹/文件名.xx) 谢谢您制作一条下载发票的路线 然后Action::重定向('invoice')到该路由 路由::获取('invoice',函数(){ $path=auth()->user()->latestInvoice(); 返回响应
return Action::download('https://example.com/invoice.pdf', 'Invoice.pdf');
必须传递url,我想传递路径(例如存储/文件夹/文件名.xx)
谢谢您制作一条下载发票的路线 然后
Action::重定向('invoice')
到该路由
路由::获取('invoice',函数(){
$path=auth()->user()->latestInvoice();
返回响应()->下载($path);
});
您可以使用函数。例如:
use Illuminate\Support\Facades\Storage;
...
class YourAction extends Action
{
public function handle()
{
return Action::download(Storage::url('folder/filename.xxx'), 'Name.xxx');
}
}
注意:
使用本地驱动程序时,所有应公开的文件
可访问文件应放在storage/app/public目录中。
此外,您应该在公共/存储区
指向存储/app/public目录