У меня есть следующий код, где я просматриваю элементы в массиве сеансов и изменяю значение. Как я могу сохранить его обратно на сеанс?
foreach(Session::get('cart.program') as &$item) { if ($item['id'] == '1xxx') { item['id'] = '2xxx'; break; } }
Один из способов сделать это
$cart = Session::get('cart.program'); foreach($cart as &$item) { if ($item['id'] == '1xx') { $item['id'] = '2xx'; break; } } Session::put('cart.program', $cart);
Используйте Session::put()
для сохранения в сеансе в Laravel:
foreach(Session::get('cart.program') as $item){ if ($item['id'] == '1xxx') { Session::put('cart.program.id', '2xxx'); break; } }