راکت

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

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];
ثبت پرسش جدید

پاسخ‌ها

1
bardia
bardia
@mrbardia72

تخصص: Golang/Laravel

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

شاید پاسخ شما همین‌جا باشد

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

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