Laravel 会话方法只工作一次
Laravel Session methods just working once
我正在使用 Laravel 5.5 并尝试将变量存储到会话中。我正在使用全局助手 session()
.
所以我这样做:
session(['a' => 'b']);
dd(session()->all())
只是为了测试,但是,当我刷新并删除第一行时,a
变量不见了?
此外,forget()
、flush()
和所有其他方法仅在请求中起作用一次。一刷新就全没了
据我所知,您不应该使用 dd()
进行此类测试。只需使用 var_dump
,一切都会按预期进行。
此外,如果它仍然不起作用,请确保您正在 web
中间件组
中对其进行测试
dd Laravel 中的辅助函数将转储变量并结束脚本的执行。所以,你要结束这次执行
session(['a' => 'b']);
此脚本根本不执行。
尝试返回脚本或尝试使用 PHP 本机函数,例如 var_dump() 或 print_r()
我正在使用 Laravel 5.5 并尝试将变量存储到会话中。我正在使用全局助手 session()
.
所以我这样做:
session(['a' => 'b']);
dd(session()->all())
只是为了测试,但是,当我刷新并删除第一行时,a
变量不见了?
此外,forget()
、flush()
和所有其他方法仅在请求中起作用一次。一刷新就全没了
据我所知,您不应该使用 dd()
进行此类测试。只需使用 var_dump
,一切都会按预期进行。
此外,如果它仍然不起作用,请确保您正在 web
中间件组
dd Laravel 中的辅助函数将转储变量并结束脚本的执行。所以,你要结束这次执行
session(['a' => 'b']);
此脚本根本不执行。
尝试返回脚本或尝试使用 PHP 本机函数,例如 var_dump() 或 print_r()