حسین صادقی
6 سال پیش توسط حسین صادقی مطرح شد
1 پاسخ

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

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

 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];

ثبت پرسش جدید
bardia
تخصص : Golang/Laravel
@mrbardia72 6 سال پیش مطرح شد
2

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام