Lumen无法更改返回视图的标头

时间:2015-08-11 19:52:10

标签: php laravel http-headers laravel-5 lumen

我试图更改返回视图的响应中的某些标头。

我是通过Lumen的文档(here)尝试过的:

return response()->view('hello', $data)->header('Content-Type', $type);

但是我收到了这个错误:

PHP Fatal error:  Call to undefined method Laravel\\Lumen\\Http\\ResponseFactory::view() in /project/path/app/Http/Controllers/ExampleController.php on line 108

出了什么问题?

1 个答案:

答案 0 :(得分:4)

文档有点误导,因为ResponseFactory目前没有实现文档中列出的所有方法。

解决方法是使用make()方法:

return response->make(view('hello', $data), 200, ['Content-Type' => $type]);

或者

return response(view('hello', $data), 200, ['Content-Type' => $type]);