将新值保存到Laravel会话数组

时间:2015-08-07 22:37:13

标签: php arrays session laravel

我有以下代码,我循环遍历会话数组中的项目并更改值。如何将其保存回会话?

foreach(Session::get('cart.program') as &$item) {
    if ($item['id'] == '1xxx') { 
        item['id'] = '2xxx';
        break;
    }
}

2 个答案:

答案 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;
    }
}