محمد
6 سال پیش توسط محمد مطرح شد
1 پاسخ

رابطه یک به چند در view

سلام

فرض کنید ما ۳ تا جدول (درس ، معلم ، کاربر) داریم که بینشون رابطه برقراره
برای مدل course

public function teachers()
    {
        return $this->belongsToMany(Teacher::class);
    }

برای مدل teacher

public function user()
    {
        return $this->belongsTo(User::class);
    }

ساختار جدول درس به این صورت هست که مثلا ۲ تا مدرس داره
id
teacher۱_id
teacher۲_id

و ساختار جدول معلم به این صورت:
id
user_id

و ساختار user هم:
id
name

حالا میخواستم توی view وقتی من یه درس رو دارم بیام نام مدرس (ها) رو نشون بدم ولی نمیدونم توی ویو چطور از این رابطه یک به چند استفاده میشه کرد؟
مثلا چطور میشه فقط نام معلم ۱ رو گرفت یا فقط معلم ۲ و یا جفتشون


ثبت پرسش جدید
مهدی سمیراخ
@mehdi.samirakh68677 6 سال پیش مطرح شد
0

رابطه رو اشتباه در نظر گرفتی. رابطه چند به چند دارن درس هات و معلم ها.
یک معلم میتونه چندتا درس رو تدریس کنه و یک درس میتونه توسط چند معلم تدریس بشه.
رابطه رو اصلاح کنی به چیزی که میخوای به راحتی میرسی


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

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