更新以前的Session Array Laravel

Mar*_*cha 1 php arrays laravel laravel-4

我有一个问题,如何更新我的上一个数组?我的代码目前发生的是它只是添加新的会话数组而不是更新声明的密钥这里是我的代码:

foreach ($items_updated as $key => $added)
{
    if ($id == $added['item_id'])
    {
        $newquantity = $added['item_quantity'] - 1;
        $update = array(
            'item_id' => $items['item_id'],
            'item_quantity' =>  $newquantity,
        );
    }
}

Session::push('items', $updated);
Run Code Online (Sandbox Code Playgroud)

Jos*_*ber 7

$items = Session::get('items', []);

foreach ($items as &$item) {
    if ($item['item_id'] == $id) {
        $item['item_quantity']--;
    }
}

Session::set('items', $items);
Run Code Online (Sandbox Code Playgroud)