返回响应与回显 - Laravel

在 Laravel 中,当我发回用户请求的响应时,如果我只是回显或打印出响应数据,而不是实际返回响应,它会执行相同的操作。我的问题是,当您只能回显响应数据时,真的有必要发送响应吗?



繁星淼淼
浏览 78回答 1
1回答

哈士奇WWW

返回响应总是比回显更好。如果你在框架中回显响应,比如 Laravel,你将不会获得太多特权。例如,在复杂的应用程序中,有时您需要一个后中间件,它在将内容发送到客户端之前将内容添加到您的响应中。如果你只是附和他们,你不会有太多的帮助。返回响应还允许您在中间件的帮助下更改数据交换格式(从 XML 到 JSON),但如果您回显它们,则必须更改每个文件中的回显。有时,如果您想立即停止进一步的框架执行,您还需要添加一个dieafter ,这是一个不好的做法。echo在框架内从头到尾都能优雅地执行代码总是好的。除了上述内容之外,Response类还提供了比简单的 echo 更多的功能。
打开App,查看更多内容
随时随地看视频慕课网APP