我需要以某种方式返回带有文件附件的视图。因此文件下载将在页面加载后立即开始。我知道我可以使用javascript(在页面加载时对该文件发出ajax请求)。但我想知道也许在Laravel中有更合适的方法可以实现这一目标,也许像
return view('view')->withAttachment($myFile);
答案 0 :(得分:4)
不,无法一次性完成所有操作。您无法同时发送HTML文档(供浏览器读取)和 供下载的文件。它们是两个单独的项目,具有不同的结构,不同的响应标头等。
这对于任何HTTP请求都是如此,并非特定于Laravel或PHP。