مشکل در استفاده از کوکی ها در لاراول

- 3 هفته پیش
توسط Arshavir آپدیت شد
pangh ( 290 تجربه )
3 هفته پیش

سلام دوستان وقت همگی بخیر من در حال نوشتن سبد خرید با کوکی ها هستم وقتی میخام محصولی رو به سبد خرید اضافه کنم برای بار اول بدرستی داخل سبد خرید ثبت میشه ولی برای دفعات بعدی کار نمیکنه و فقط همون محصول اولی رو نشون میده به عبارتی فقط ی محصول رو ذخیره میکنه

 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];
Arshavir ( 12851 تجربه )
3 هفته پیش

به هر محصولی که دارید ای دی اون رو به کوکی بفرستید
مثلن محصول شمار14 کوکی با اسم زیر داسته باشه
pro14

برای ارسال پاسخ باید وارد سایت شوید