当我们想返回“welcome”视图时,返回View :: make(“welcome”)和返回Response :: view(“welcome”)之间有什么不同吗?返回View :: make()和返回Response :: view()之间有什么不同?
如果有不同,是什么?当我们应该使用Response :: view()的时候,我们应该使用View :: make()?
当我们想返回“welcome”视图时,返回View :: make(“welcome”)和返回Response :: view(“welcome”)之间有什么不同吗?返回View :: make()和返回Response :: view()之间有什么不同?
如果有不同,是什么?当我们应该使用Response :: view()的时候,我们应该使用View :: make()?
每个响应都包含一个视图。 在你的例子中,没有区别。 但是使用Response :: view()你也可以设置响应头。
Response::view('hello')->header('Content-Type', $type);
查看::化妆始终是HTML,响应可以是XML,JSON ..
我不是一个程序员Laravel,但在大多数我使用的框架,你通常有两种视图选项:1)将视图作为字符串返回或2)将视图直接输出到响应流。这听起来像View::make()
可能是前者和Response::view()
后者。您可以通过尝试将Response::view()
的值设置为一个变量来测试这一点,然后查看您是否可以稍后在执行时输出该变量。如果确实将响应直接呈现给输出端,我相信当您尝试在Response::view()
调用之后输出时,您会收到“标题已发送”错误。