Laravel много ко многим столам - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть 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)

Как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...