1

別のモデルの 3 番目のインデックス パラメーターを含む、多対多の関係のピボット テーブルがあります。Eloquent を使用してこのモデルにアクセスできるようにしたいと考えています。

私のアプリケーションでは、多くのUserを持つことができる who があります。ユーザーが を持っている場合、それも特定の に属している必要があります。、およびテーブルと、テーブル(、およびを含む)があります。SubjectsSemestersSubjectSemesteruserssubjectssemesterssubject_useruser_idsubject_idsemester_id

のサブジェクトを取得するときに、ピボット テーブルを介して接続されている も取得Userできるようにしたいと考えています。SessionSubject

class User
{
    public function subjects()
    {
        $this->belongsToMany('Subject')->withPivot('session_id');
    }
}

私ができるようにしたいのは次のとおりで、Sessionモデルを利用できるようにします。

$user->subjects()->pivot->semester;

そのようなことは可能ですか、それとも Eloquent の拡張が必要ですか?

4

1 に答える 1