У меня есть 4 таблицы:
members: id, lastname
license_member:id,license_id,member_id,valid_from
lesson_license_member: id,lesson_id,notes,license_member_id
lessons: id, number, date_time,instructor_id
В моделях:
Member.php
public function licenses(){
return $this->belongsToMany(License::class)->withPivot('valid_from','id');
}
LicenseMember:
public function lessons(){
return $this->belongsToMany(Lesson::class,'lesson_license_member','license_member_id','lesson_id')->withPivot('notes');
}
Тема:
public function LicenseMember(){
return $this->belongsToMany(LicenseMember::class,'lesson_license_member','license_member_id','lesson_id')->withPivot('notes');
}
MemberController:
public function show($id)
{
$member = Member::find($id);
return view('admin.members.members_detail',compact('member','id'));
}
Теперь, на мой взгляд, я хочу показать для выбранного участника, для каждой лицензии, которую он имеет, уроки, которые он сделал (date_time, number and instructor_id)
Как я могу это сделать?