【发布时间】:2021-07-31 05:01:09
【问题描述】:
我有一个关于 Laravel 的问题,我是 Laravel 的新手。
我正在创建一个包含多个产品的网站,并且每个产品都可以定制。每次我将相同的产品添加到购物车时,它都会覆盖先前具有相同产品 ID 的记录(如预期的那样)。在我的情况下,我想要购物车中的新项目,每次用户将产品添加到他们的购物车时,即使他们再次添加相同的项目。我怎样才能做到这一点?
if(request()) {
$cart = session()->get('cart');
$cart[request()->product_id][(count(session()->get('cart')))] = [
"name" => request()->name,
"tel" => request()->tel,
"email" => request()->email,
"linkedin" => request()->linkedin,
"slogan" => request()->slogan,
"logo" => request()->logo,
"qty" => request()->qty,
"product_id" => request()->product_id,
]; session()->put('cart', $cart);
我无法实现,如果 product_id 相同,我的记录将覆盖。
【问题讨论】: