put和flash之间有什么区别。
\Session::flash('flash_message', ' Your article has been created! ');
\Session::put('flash_message', ' Your article has been created! ');
什么时候应该使用put以及何时可以使用闪光灯?
答案 0 :(得分:2)
有时您可能希望仅在下一个请求中将项目存储在会话中。您可以使用
flash
方法执行此操作。
https://laravel.com/docs/5.4/session#flash-data
要在会话中存储数据,通常会使用
put
方法。
答案 1 :(得分:0)
不同的是......
使用put,你基本上存储字符串'你的文章已被创建! '在会话中而不是删除它。
使用flash,你将值存储在会话中并且在另一个请求进入后(可能是页面刷新)会话将会消失,在我们的例子中也是消息(假设你在之前检查Session :: )。
所以对你的问题Session :: put你将只在你想要存储更长时间时使用(例如Webshop-Carts),在你的情况下你似乎只是想向用户提供反馈所以你应该使用\Session::flash('flash_message', ' Your article has been created! ');
希望能让你更好地理解