我正在使用Laravel 5.5并尝试将变量存储到会话中。我正在使用全局帮助器session()
。
所以我这样做:
session(['a' => 'b']);
dd(session()->all())
仅用于测试,然而,当我刷新并删除第一行时,a
变量消失了吗?
此外,forget()
,flush()
和所有其他方法仅在请求中使用一次。一旦你刷新,它就会消失。
答案 0 :(得分:1)
dd Helper函数将转储变量并结束脚本的执行。所以,你要结束这次执行
session(['a' => 'b']);
此脚本根本不执行。
尝试返回脚本或尝试使用PHP本机函数,如var_dump()或print_r()
答案 1 :(得分:0)
据我记得,您不应该使用dd()
进行此类测试。只需使用var_dump
,一切都应该按预期工作。
此外,如果它仍然无效,请确保您在web
中间件组