سلام دوستان وقت همگی بخیر من در حال نوشتن سبد خرید با کوکی ها هستم وقتی میخام محصولی رو به سبد خرید اضافه کنم برای بار اول بدرستی داخل سبد خرید ثبت میشه ولی برای دفعات بعدی کار نمیکنه و فقط همون محصول اولی رو نشون میده به عبارتی فقط ی محصول رو ذخیره میکنه
public function addCart($productId)
{
$product = File::find($productId);
if (is_null($product) || $product->price == 0)
return redirect('/cart');
$products = Cookie::get('pay-product-cart');
if (is_null($products)) {
$value = $product->id;
Cookie::queue('pay-product-cart', $value, 1000 * 1000);
return redirect('/cart');
}
$products[$product->id] = $product->id;
Cookie::queue('pay-product-cart', $products, 1000 * 1000);
return redirect('/cart');
}
خودم احتمال میدم مشکل از متغیر value باشه که به صورت تکی ذخیره میکنه وقتی هم که بصورت زیر مینویسم خطا میده که باید مقدار باید رشته باشه
$value = [$product->id => $product->id];
به هر محصولی که دارید ای دی اون رو به کوکی بفرستید
مثلن محصول شمار14 کوکی با اسم زیر داسته باشه
pro14
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟