سلام
من زمانی که محصول دوم یا سوم رو وارد میکنم وقتی dd میگیرم اضافه نمیشه .
public $minutes = 600 ;
public function addBasketItem($product_id)
{
$product = Product::findorfail($product_id);
$basket =json_decode(Cookie::get('basket'),true) ;
if (!$basket)
{
$basket = [
$product->id => [
'title' => $product->title,
'price' => $product->price,
'demo_url' => $product->demo_url,
],
];
}
$basket = json_encode($basket);
cookie::queue('basket' , $basket , $this->minutes);
return back()->with('success','محصول به سبد اضافه شد');
if (isset($basket[$product->id]))
{
return back()->with('success','محصول قبلا انتخاب شده است');
}
$basket[$product->id] = [
'title' => $product->title,
'price' => $product->price,
'demo_url' => $product->demo_url,
];
Cookie::queue('basket' , json_encode($basket) , $this->minutes);
return back()->with('success','محصول به بقیه سبد خرید اضافه شد');
}