سلام
پروژه من یک وب سایت آموزشی هست، که اگر ساختارش رو بخوام بگم اینطوریه که:
یه جدول courses داریم و یه جدول users
حالا بین این دو جدول اومدم رابطه one to many برقرار کردم ( منظور دوره هایی هست که توسط یک یوزر تولید شدن و owner اش هستن )
// User model
public function courses()
{
return $this->hasMany(Course::class, 'creator_id');
}
ولی سوالی که پیش میاد و متاسفانه توی این دوره بازم در موردش بحثی نشده، رابطه many to many نرمال بدون پالیمورفیک هست.
الان من اگه بخوام بحث سابسکریپشن رو پیاده سازی کنم، یعنی کاربرا بتونن توی دوره ثبت نام کنن، نیاز هست که یه مدل جدید به نام CourseSubscription بسازم؟
یا فقط یه مایگریشن دیگه بنام courses_subscriptions بسازم و یوزر آیدی و کورس آیدی رو توش بزارم؟
توی داکیومنت لاراول در مورد pivot tableها خوندم، ولی نمیدونم چطوری باید ازش استفاده کنم و چیزی هم ازش گفته نشده متاسفانه در این دوره!