Laravel:从模型而不是控制器强制下载

时间:2014-12-17 19:30:51

标签: php laravel

我正在使用PHPExcel生成Excel工作表,然后输出要下载的文件(强制下载)。如果我要从控制器文件中使用以下内容,它将按预期工作:

return Response::download($file_path, 'myfile.xlsx');

但是,我必须从模型中触发此行为,这似乎不起作用。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以调用响应的send方法:

Response::download($file_path, 'myfile.xlsx')->send();

但我建议不要这样做。处理HTTP响应不是您模型的工作。