【发布时间】: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),但遇到了更多问题。
【问题讨论】:
标签: arrays laravel session shopping-cart