php – Laravel的session()和request() – > session()之间的真正区别是什么?

我正在开发一个很大程度上依赖于会话的Laravel(5.2)项目,虽然很新但我很好奇有什么区别全局session()和Http request() – > session()除了它们有不同之外的事实访问和写入会话的方式?

以下是我从laravel 5.4 doc获得的一些信息,

enter image description here

不幸的是,这并没有让我理解其中的差异.我也用google搜索和stackoverflowed也许我找到答案无济于事.例子是laravel difference of session::flash and request->session->flash,但我对答案不太满意

他们在管理会话数据方面有什么真正的区别?我不介意提到这样的文档,或者即使我必须深入研究laravel核心.

谢谢

最佳答案
session()是一个帮助程序,可以更快地访问request() – > session()

请注意,request()也是一个帮助程序,可以更快地访问请求对象.

没有区别,只是一条捷径.

转载注明原文:php – Laravel的session()和request() – > session()之间的真正区别是什么? - 代码日志