【问题标题】:remove item from laravel session从 laravel 会话中删除项目
【发布时间】:2018-01-05 14:06:48
【问题描述】:

如何在 laravel 5.5 中从 Session 中删除数组?

Cart {#228 ▼
  +items: array:2 [▼
    "id_1" => array:8 [▶]
    "id_2" => array:8 [▶]
  ]
  +totalQty: 2
  +totalPrice: 3500
}

在本次会议中,我想删除“id_1”,例如,我已经尝试过:Session::forget('cart.items.' . $id) where $id = "id_1",但没有成功。

当我尝试dd(Session::get('cart.items') 时,它返回给我null...

【问题讨论】:

    标签: php session laravel-5.5


    【解决方案1】:

    好吧,我终于弄明白了:

    public function remove($id)
        {
            $cart = Session::get('cart');
            unset($cart->items[$id]);
            Session::put('cart', $cart);
    
            return back();
        }
    

    希望对大家有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-02
      • 2016-12-10
      • 1970-01-01
      • 2016-11-28
      • 2010-09-20
      • 2017-07-25
      • 2016-11-10
      • 2019-12-31
      相关资源
      最近更新 更多