Session :: put和Session :: flash的用法

时间:2013-09-03 04:39:25

标签: php laravel laravel-4

我理解Session::put,将Session中的项目保存在整个项目中,直到Session::flush(如果我错了,请纠正我) 而Session::flash仅为下一个请求存储项目。 参考:http://four.laravel.com/docs/session

但我不明白的是参考这个 Session has value but is not recognised 当页面刷新时,Session不起作用,然后我尝试使用Session::flash来解决我的问题。 我只想在Laravel中理解这个Session。我是Laravel的新手,但我使用的是php及其Session,但它们与我所经历的有些不同。任何人都可以为我清楚这一点吗? 谢谢,这将是一个很大的帮助!

1 个答案:

答案 0 :(得分:1)

您非常喜欢,Session::put()会在会话的生命周期内放置一些内容,而Session::flash()只会在下一个请求中提供。确保您只与控制器中的会话进行交互(如果必须,还要与您的模型进行交互),这样您就不会在视图中处理混合会话数据。