سلام بچه ها امیدوارم که خوب باشید...
من سه تا تیبل دارم
1- projects => پروژه ها
2- skills => مهارت ها
3 - project_skills => جدول میانجی
ریلیشن مدل پروژه ها
public function projectSkills()
{
return $this->hasMany(ProjectSkill::class);
}
ریلیشن جدول میانجی
public function project()
{
return $this->belongsTo(Project::class);
}
حالا چجوری یه خروجی مثل اینو بگیرم ازش برا هر پروژه:
"project_skills": [
{
"id": 1,
"skill_title": "Electronic Engineering Technician"
},
{
"id": 2,
"skill_title": "Electronic Engineering Technician"
},
{
"id": 3,
"skill_title": "Electronic Engineering Technician"
}
]
مرسی که جواب میدید...
@m3hdi.rostami
سلام .
شما اشتباهی ساختار دیتابیستون رو واسه روابط Many To Many تحلیل کردین ولی دارین از روابط لاراولی One To Many استفاده میکنید . پیشنهاد میکنم این لینک رو بررسی کنید و تفاوت این دو رابطه رو متوجه بشید .
روابط الکوئنت
شما اگر جدول میانی یا همون pivot نیاز دارین باید از روش Many To Many استفاده کنید .
در واقع هم رابطه اصلی و هم معکوسش باید نوع belongsToMany
باشند.
موفق باشید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟