⏳۵۰٪ تخفیف فقط تا پایان جشنواره؛ بعدش همهچیز به قیمت قبل برمیگرده!
مشاهده دورههاسلام
من میخام هر محصول با توجه به یوزر ایدی تو دیتابیس ثبت بشه ولی همچن خطایی میده از یوزر ایدی
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', 'محصول با موفقیت به سبد خرید اضافه شد');
}میشه لطف کنید بنویسید نمیدونم دقیقا چیکار کنم
شاید پاسخ شما همینجا باشد
بله درسته
یه سوال من باید سشن تعریف کنم براش ؟