更新Laravel会话中的某些值

更新Laravel会话中的某些值,laravel,session,Laravel,Session,我有两个项目需要在会话中更新一些值。它在我的另一个项目中工作,所以我在我的新项目中使用了相同的代码,即相同的laravel版本。现在它不起作用了,我也不知道为什么。我没有收到任何错误消息,比如如果一切正常,但它没有 以下是我的会话中的项目外观的一些虚拟数据: articleNr: "16xxxxxx" pictureUrl: "http://blablablabla...." title: 'chocolate' count: 7 // thats the amount - So I want

我有两个项目需要在会话中更新一些值。它在我的另一个项目中工作,所以我在我的新项目中使用了相同的代码,即相同的laravel版本。现在它不起作用了,我也不知道为什么。我没有收到任何错误消息,比如如果一切正常,但它没有

以下是我的会话中的项目外观的一些虚拟数据:

articleNr: "16xxxxxx"
pictureUrl: "http://blablablabla...."
title: 'chocolate' 
count: 7 // thats the amount - So I want 7x chocolate 
代码:

有人知道为什么吗?这正是我在我的另一个项目中所做的,它工作得很好


谢谢你的帮助

不确定为什么要返回会话

要将日期存储到会话,请尝试

session(['key' => 'value']); 

// Via a request instance...
 $request->session()->put('key', 'value');

这将是一个非常好的起点

我发现在某些项目上会话持久性没有按预期工作,每次我想更新会话变量时,调用session::save也很重要

\Session::put("session_variable_name","abc");
\Session::save();

当然,我尝试了put方法,但这对METH不起作用问题不是在会话中保存数据,而是修改$allProducts数组。那么,如何正确保存数据呢?我知道我只是在更改变量,而不是会话本身。但是如何保存更改?Put没有为您的foreach工作过,例如foreach$all_产品作为$key=>&$Sproduct,它没有改变任何东西:/
\Session::put("session_variable_name","abc");
\Session::save();