我有以下代码,我循环遍历会话数组中的项目并更改值。如何将其保存回会话?
foreach(Session::get('cart.program') as &$item) {
if ($item['id'] == '1xxx') {
item['id'] = '2xxx';
break;
}
}
答案 0 :(得分:2)
一种方法
$cart = Session::get('cart.program');
foreach($cart as &$item) {
if ($item['id'] == '1xx') {
$item['id'] = '2xx';
break;
}
}
Session::put('cart.program', $cart);
答案 1 :(得分:1)
在Laravel中使用Session::put()
到save to the session:
foreach(Session::get('cart.program') as $item){
if ($item['id'] == '1xxx') {
Session::put('cart.program.id', '2xxx');
break;
}
}