متین طیبی نیا
4 سال پیش توسط متین طیبی نیا مطرح شد
5 پاسخ

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

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

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


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

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


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

@rezajahangir

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


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 4 سال پیش آپدیت شد
0

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


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

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

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

@rezajahangir


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

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


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

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