Laravel在使用标题时返回错误

时间:2016-12-14 10:27:05

标签: php laravel laravel-5

我试图下载文件,但我不断收到以下错误

Type error: Too few arguments to function Illuminate\Http\Response::header(), 1 passed in /home/vagrant/projects/name/app/Http/Controllers/InitialController.php on line 178 and at least 2 expected

我正在使用的代码如下:

return (new Response($file, 200))
    ->header('Content-Type', 'text/plain')
    ->header('Content-Disposition: attachment; filename="filename.gz"');

如果我省略Content-Disposition行,它可以正常工作,但是当我添加它时,我得到了错误。

任何帮助都会很棒。

和平!

1 个答案:

答案 0 :(得分:3)

因为你提供整个标题作为第一个参数,应该是

->header('Content-Disposition', 'attachment; filename="filename.gz"');