راکت
حل
5 پاسخ

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

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

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


ثبت پرسش جدید
رضا جهانگیر
رضا جهانگیر
تخصص :Full-Stack Developer
@rezajahangir5 سال پیشمطرح شد
0

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


متین طیبی نیا
متین طیبی نیا
تخصص :backend
@MatinTayebi5 سال پیشمطرح شد
1

@rezajahangir

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


رضا جهانگیر
رضا جهانگیر
تخصص :Full-Stack Developer
@rezajahangir5 سال پیشمطرح شد
0

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


متین طیبی نیا
متین طیبی نیا
تخصص :backend
@MatinTayebi5 سال پیشمطرح شد
1

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

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

@rezajahangir


رضا جهانگیر
رضا جهانگیر
تخصص :Full-Stack Developer
@rezajahangir5 سال پیشمطرح شد
0

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


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

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