在Laravel

时间:2016-10-07 05:31:11

标签: php laravel cookies http-headers response

在Laravel中有两种从Controller输出响应的方法。我想知道使用这两种方法的优点,缺点(利弊)和差异。此外,对cookie,会话,标题的任何影响?

原因并不是特别需要Laravel,它通常可以用于PHP。但我需要这些信息以确保我的实施完美无瑕。

我也在研究做最佳实践。

方法A:

return response('Hello World');

方法B:

response('Hello World')->send();
exit;

根据我目前的理解。

  • 方法A不会立即输出响应,并会先让它返回,然后在一段时间后(在某些Laravel后期处理工作期间)构建响应。

  • 方法B立即生成输出。

  • 方法B使用exit;

  • 方法B适用于构造函数方法,而方法A则不适用。

我的问题

  1. 对于方法A,具体来说,Laravel在控制器中返回后会做什么类型的后期处理?通过具体了解返回响应后所做的工作,我可能知道后果并知道哪种方法更适合我。

  2. 方法B立即输出的任何问题?任何缺点?

  3. 使用退出的任何缺点?或者这是一种不好的做法,为什么?

  4. 谢谢!

0 个答案:

没有答案