当我编写控制器的这一行代码时
public function cartAdd(Request $request){
$request->session()->put('key', 'value 1');
$output = $request->session()->get('key');
dd($output);
}
然后输出“值1”
但是当我注释设置会话值的一行代码时
public function cartAdd(Request $request){
// $request->session()->put('key', 'value 1');
$output = $request->session()->get('key');
dd($output);
}
然后输出
“这是关键1”
这是我以前的会话值。怎么了 此时间输出应为“值1”
我找到了两种解决方案。
删除dd()方法。由于dd()请求未完成,因此无法正常工作。
使用$ request-> session()-> save()保存会话;。