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目录