Php 从laravel会话中删除项目
如何从laravel 5.5中的会话中删除阵列Php 从laravel会话中删除项目,php,session,laravel-5.5,Php,Session,Laravel 5.5,如何从laravel 5.5中的会话中删除阵列 Cart {#228 ▼ +items: array:2 [▼ "id_1" => array:8 [▶] "id_2" => array:8 [▶] ] +totalQty: 2 +totalPrice: 3500 } 在这个会话中,我想删除“id_1”例如,我尝试了allready这个:会话::忘记('cart.items..$id)其中$id=“id_1”,但它不起作用 当我尝试dd(Sessio
Cart {#228 ▼
+items: array:2 [▼
"id_1" => array:8 [▶]
"id_2" => array:8 [▶]
]
+totalQty: 2
+totalPrice: 3500
}
在这个会话中,我想删除“id_1”例如,我尝试了allready这个:会话::忘记('cart.items..$id)
其中$id=“id_1”
,但它不起作用
当我尝试
dd(Session::get('cart.items')
时,它返回了我null
…确定,我终于找到了答案:
public function remove($id)
{
$cart = Session::get('cart');
unset($cart->items[$id]);
Session::put('cart', $cart);
return back();
}
我希望它能帮助一些人