Ahmadreza Shamimi
6 سال پیش توسط Ahmadreza Shamimi مطرح شد
2 پاسخ

خواندن اطلاعات

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


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش آپدیت شد
0

ابتدا یه جدول (۱ مایگریشن و یه مدل) برای دانشگاه ها دارید و یکی هم برای دانشجویان یا اساتید یا هر چی...

سپس براحتی می‌تونید از روابط چند به چند یا Many to Many استفاده کنید.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

و جدول سومی که نیاز دارید یه جدول رابط یا Pivot Table هست.
به این صورت که این جدول ۲ فیلد داره . اولی university_id و دومی student_id

و برای ارتباط بین جداول هم در مدل University:

public function students() {
    return $this->belongsToMany(University::class);
}

و در مدل Student:

public function universities() {
    return $this->belongsToMany(Student::class);
}

موفق باشید


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

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