在 Laravel 中,当我发回用户请求的响应时,如果我只是回显或打印出响应数据,而不是实际返回响应,它会执行相同的操作。我的问题是,当您只能回显响应数据时,真的有必要发送响应吗?
1 回答
哈士奇WWW
TA贡献1799条经验 获得超6个赞
返回响应总是比回显更好。如果你在框架中回显响应,比如 Laravel,你将不会获得太多特权。例如,在复杂的应用程序中,有时您需要一个后中间件,它在将内容发送到客户端之前将内容添加到您的响应中。如果你只是附和他们,你不会有太多的帮助。
返回响应还允许您在中间件的帮助下更改数据交换格式(从 XML 到 JSON),但如果您回显它们,则必须更改每个文件中的回显。
有时,如果您想立即停止进一步的框架执行,您还需要添加一个die
after ,这是一个不好的做法。echo
在框架内从头到尾都能优雅地执行代码总是好的。
除了上述内容之外,Response
类还提供了比简单的 echo 更多的功能。
- 1 回答
- 0 关注
- 77 浏览
添加回答
举报
0/150
提交
取消