如何取消设置 laravel 会话数组
Posted
技术标签:
【中文标题】如何取消设置 laravel 会话数组【英文标题】:How to unset a laravel session array 【发布时间】:2021-07-15 08:36:57 【问题描述】:您好,当数量为 1
并且用户尝试将其删除时,我正在尝试删除购物车会话中的产品数组,只需取消设置即可。
这是我的代码:
public function remove($id)
if (session('cart'))
foreach (session('cart') as $product)
if ($product['id'] == $id)
if ($product['qty'] == 1)
else
$product['qty'] = $product['qty'] - 1;
;
Session::put('cart', session('cart'));
return redirect()->back();
我尝试使用Session::forget('cart.'$num)
,但遇到了更多问题。
【问题讨论】:
【参考方案1】:让你的会话编辑它,然后重新设置它:
$cart = session('cart');
array_forget($cart, $num);
session()->put('cart', $cart);
【讨论】:
以上是关于如何取消设置 laravel 会话数组的主要内容,如果未能解决你的问题,请参考以下文章