Paradox
4 سال پیش توسط Paradox مطرح شد
4 پاسخ

انتخاب محصول بر اساس یوزر ایدی

سلام
من میخام هر محصول با توجه به یوزر ایدی تو دیتابیس ثبت بشه ولی همچن خطایی میده از یوزر ایدی

SQLSTATE[HY000]: General error: 1364 Field 'user_id' doesn't have a default value (SQL: insert into `cart` (`product_id`, `user_seller`, `user_buyer`, `fee`, `totalprice`, `image`, `name`, `quantity`, `updated_at`, `created_at`) values (27, 7, 7, 40000.00, 40000.00, soghati1595839461.jpeg, سلام, 1, 2020-07-27 09:05:37, 2020-07-27 09:05:37))

کد کنترلر میزارم لطفا راهنمایی کنید

 public function addToCart(Request $request, $id)
    {
        $product = Userproduct::findOrFail($id);
        $cart = new cart();

                $cart->product_id = $product->id;
                $cart->user_seller = $product->user_id;
                $cart->user_buyer = auth()->id();
            if ($product->priceoff != null || $product->priceoff != 0) {
                $cart->fee = $product->priceoff;
                $cart->totalprice = $product->priceoff;
            } else {
                $cart->fee = $product->price;
                $cart->totalprice = $product->price ;
            }
                $cart->image = $product->image;
                $cart->name = $product->name;
                $cart->quantity =  $request->quantity;

            $cartp = cart::where('user_id', '=', $product->user_id)->first();

            if ($cartp === null)
            {
                $cart->save();
                return redirect('/profile/cart')->with('message', 'محصول با موفقیت به سبد خرید اضافه شد');

    }

ثبت پرسش جدید
میلاد هدایت پور
تخصص : در حال پیشرفت
@miladparsi1070 4 سال پیش مطرح شد
0

برای فیلد user_id مقدار تزریق نمیکنید واسه همین این ارور رو میگیرین


Paradox
تخصص : در حال یادگیری
@paradox 4 سال پیش مطرح شد
0

میشه لطف کنید بنویسید نمیدونم دقیقا چیکار کنم


میلاد هدایت پور
تخصص : در حال پیشرفت
@miladparsi1070 4 سال پیش مطرح شد
0

کارت شما باید مربوط یه یوزر باشه دیگه درسته؟
باید ایدیشو وارد کنید به این صورت:

$cart->user_id = $user_id;

Paradox
تخصص : در حال یادگیری
@paradox 4 سال پیش مطرح شد
0

بله درسته

یه سوال من باید سشن تعریف کنم براش ؟


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

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