我的目标是在我的控制器中下载渲染视图。 看起来像这样:
$view = view('/´my/view', ['data' => $data])->render();
现在$view
变量包含我要作为.html
文件下载的所有渲染代码
我试过将变量下载为文件:
$headers = ['Content-type: text/html'];
return response()->download($view, 'view.html', $headers);
但是这会返回“文件不存在”。 是的,该文件不存在。是否可以直接下载?
抱歉我的英语不好。
感谢您的帮助!
解决方案:
header("Content-type: text/html");
header("Content-Disposition: attachment; filename='view.html'");
return $view;