【发布时间】:2021-10-08 02:20:29
【问题描述】:
我正在尝试添加多个具有相同 ID 但尺寸不同的产品。我怎样才能做到这一点。但它只是覆盖了我之前添加的不同尺寸的产品项目
if(!$cart) {
$cart = [
$request->product_id => [
"id" => $request->product_id,
"name" => $request->product_name,
"quantity" => $request->quantity,
"price" => $request->product_price,
"image" => $request->product_image,
"costprice" => $request->product_price,
"color" => $request->color,
"size" => $request->size,
]
];
session()->put('cart', $cart);
return redirect('/cart');
// return redirect()->back()->with('success', 'Product added to cart successfully!');
}
if(isset($cart[$request->product_id]) ) {
$cart[$request->product_id]['quantity']++;
session()->put('cart', $cart);
return redirect('/cart');
// return redirect()->back()->with('success', 'Product added to cart successfully!');
}
【问题讨论】: