راکت
Paradox
Paradox
توسط Paradox مطرح شد
5 پاسخ

ارتباط بین جدول cart و order

سلام وقت بخیر
من اطلاعات جدول cart رو تو دیتابیس ذخیره کردم ولی فیلد order ثبت نمیشه، چه نوع رابطه ای باید بنویسیم ؟


ثبت پرسش جدید
Paradox
Paradox
تخصص :در حال یادگیری
@paradox6 سال پیشمطرح شد
0

@hosseinshirinegad98
من یه جدول cart دارم
یه جدول order

اطلاعات جدول cart تو دیتابیس ذخیره میشه
فیلد order_id پر نمیشه

و جدول order اطلاعاتش تو دیتابیس ثبت نمیشه

از چه نوع رابطه ای دقیقا باید استفاده کنم که order خونده بشه تو دیتابیس

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


حسین شیری نژاد
حسین شیری نژاد
تخصص :programmer
@hosseinshirinegad986 سال پیشمطرح شد
0

اول اینکه اسم جدول cart رو عوض کنید carts دوم اینکه اسم جدول order رو بزارید orders
اینجا مشکل از رابطه نیست باید ببینی چرا چیزی در جدول orders ثبت نمیشه. احتمال میدم در مدل order پروپرتی $fillable رو تعریف و مقدار دهی نکردین


حسن حکمتی
حسن حکمتی
تخصص :برنامه نویس وب و بلاکچین
@hekmati6 سال پیشمطرح شد
1

سلام
تا قبل از اینکه کاربر ثبت سفارش کنه لازم نیست اطلاعات رو در دیتابیس ذخیره کنید. بهتره اطلاعات cart توی سشن ها باشه و پس از تایید توی دو جدول orders و orders_item ذخیره بشن.
توی orders میتونید شماره سفارش، ای دی کاربر ، ... نگهداری کنید و در orders_item ، ای دی مربوط به orders و اطلاعات مربوط کالاها یا خدمات فروخته شده رو داشته باشید.


محمدرضا قمی اویلی
محمدرضا قمی اویلی
تخصص :لاراول
@ghomi6 سال پیشمطرح شد
0

خب چرا میخوایین ارتباطی بین سبد خرید (cart) و سفارش(order) باشه؟
خب نگاه کنید هنگامی که به مرحله پرداخت رسید یک سفارش جدید توی دیتابیس ایجاد میکنید و اونو به محصولاتی که توی سبد خرید هستن توسط جدول واسط اتصال میدید و میتونید از pivot هم برای تعداد سفارش از هر محصول استفاده کنید.
بلافاصله بعد از ایجاد سفارش جدید جدول های مربوط به سبد خرید حذف میکنید و از این زمان به بعد شما دیگه سبد خرید خالی دارید و یک سفارش پرداخت نشده که راحت میتونید ادامه مراحل تا پرداخت آنلاین یا پرداخت درب منزل


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat6 سال پیشمطرح شد
0

شما اطلاعات cart رو باید ذخیره کنید دیگه
حالا چه توی سشن و چه دیتابیس
و هنگامی که سفارشی ثبت شد.. اطلاعات Cart رو در جدول orders ذخیره میکنید


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

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