راکت
حل شده

روابط چند به چند

5 پاسخ

سلام
سناریو از قراره که من یک سایت خدماتی دارم که کاربر سفارش میده و کارمند سفارش قبول میکنه .
مشکل اینجاست من میخوام صفحه ای درست کنم که سفارشاتی که هیچ کارمندی قبول نکرده نمایش بده این قسمتشو باید چطوری پیاده سازی کنم .

رابطه جدول سفارشات و کارمندان چند به چند هستش .
اگه فکر میکنید این رابطه برای این سناریو اشتباهه ، از چه رابطه ای باید استفاده کنم ؟

ثبت پرسش جدید

پاسخ‌ها

5
رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

بهترین پاسخ

سلام.
طبق سناریویی که تعریف کردین رابطتتون میشه یک به چند.
در واقع هر کارمند، تعداد زیادی سفارش داره ولی هر سفارش فقط مربوط به یک کارمند میشه.
برای قسمت تایید سفارشات باید داخل جدول سفارشات یک فیلد boolean تعریف کنید و با این فیلد چک کنید این مورد رو.

متین طیبی نیا
متین طیبی نیا
@MatinTayebi

تخصص: backend

@rezajahangir

من اول از این رابطه استفاده کردم ولی برای لغو سفارش به مشکل بر خوردم چون باید فیلد رابط جدول سفارش خالی میکردم و اجازه همچین کاری لاراول بخاطر این کلید خارجی بود نمیداد

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

ببینید وقتی کارمندی سفارشی رو ثبت میکنه، اطلاعات اون سفارش وارد جدول میشه و تا وقتی تایید نشده فیلد boolean مقدارش false هست و وقتی تایید بشه true میشه، دیگه نیازی به رابطه چند به چند نیست.

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

متین طیبی نیا
متین طیبی نیا
@MatinTayebi

تخصص: backend

حالا موضوع فهمیدم راست میگید من نیازی به رابطه چند به چند ندارم .
ولی یک چیزی هست که وقتی کارمند یک سفارش قبول میکنه خود کارمند باید اونو لغو کنه اما من طوری کد نویسی کردم که انگار از طرف جدول سفارش لغو بشه به خاطر همین به ارور بر خوردم

مرسی بابت وقتی که گذاشتی 🙏

@rezajahangir

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

خواهش میکنم.
موفق باشید.

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

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