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

Olu*_*kin 10 php session laravel laravel-5.2

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

以下是laravel 5.4 doc中有关此内容的一些信息,

在此输入图像描述

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

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

谢谢

thc*_*chp 11

session()是一个帮助程序,可以更快地访问request() - > session()

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

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