راکت

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

1 پاسخ

سلام

فرض کنید ما ۳ تا جدول (درس ، معلم ، کاربر) داریم که بینشون رابطه برقراره
برای مدل 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 وقتی من یه درس رو دارم بیام نام مدرس (ها) رو نشون بدم ولی نمیدونم توی ویو چطور از این رابطه یک به چند استفاده میشه کرد؟
مثلا چطور میشه فقط نام معلم ۱ رو گرفت یا فقط معلم ۲ و یا جفتشون

محمد
محمد
@mohammadhs
ثبت پرسش جدید

پاسخ‌ها

1
مهدی سمیراخ
مهدی سمیراخ
@mehdi.samirakh68677

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

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

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

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