Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel数据库存储会话_Php_Laravel_Session - Fatal编程技术网

Php Laravel数据库存储会话

Php Laravel数据库存储会话,php,laravel,session,Php,Laravel,Session,当用户登录时,我希望创建一个保存会话ID的cookie,然后随每个请求一起发送此cookie,它将1)检查用户是否已验证,2)跟踪用户已完成的事件,但是在初始创建之后,我正在努力向存储在数据库中的有效负载添加新内容 这就是我正在尝试的 $payload=[ “当前qestionnaire”=>$request->qestionnaire\u id, “当前问题”=>$request->question\u id, “当前分数”=>$request->score ]; \会话::put('user

当用户登录时,我希望创建一个保存会话ID的cookie,然后随每个请求一起发送此cookie,它将1)检查用户是否已验证,2)跟踪用户已完成的事件,但是在初始创建之后,我正在努力向存储在数据库中的有效负载添加新内容

这就是我正在尝试的

$payload=[
“当前qestionnaire”=>$request->qestionnaire\u id,
“当前问题”=>$request->question\u id,
“当前分数”=>$request->score
];
\会话::put('user.inventory',$payload);
\会话::save();
因此,基本上如上所述,我试图在会话中的一个新对象/数组中保存3位数据,然后将其保存到数据库中的用户当前行(我假设这是自动完成的)

如果我做错了什么,如何向数据库中现有的会话行添加新数据

  • 默认情况下,会话将存储在文件中,或者由您在
    .env
  • 您只需调用此命令即可保存到会话
    session(['user.inventory'=>$payload])

  • 我知道我需要更改
    SESSION\u驱动程序
    我的问题是如何更新现有行中的现有有效负载。这里的更新是重写现有行的值