別のモデルの 3 番目のインデックス パラメーターを含む、多対多の関係のピボット テーブルがあります。Eloquent を使用してこのモデルにアクセスできるようにしたいと考えています。
私のアプリケーションでは、多くのUser
を持つことができる who があります。ユーザーが を持っている場合、それも特定の に属している必要があります。、およびテーブルと、テーブル(、およびを含む)があります。Subjects
Semesters
Subject
Semester
users
subjects
semesters
subject_user
user_id
subject_id
semester_id
のサブジェクトを取得するときに、ピボット テーブルを介して接続されている も取得User
できるようにしたいと考えています。Session
Subject
class User
{
public function subjects()
{
$this->belongsToMany('Subject')->withPivot('session_id');
}
}
私ができるようにしたいのは次のとおりで、Session
モデルを利用できるようにします。
$user->subjects()->pivot->semester;
そのようなことは可能ですか、それとも Eloquent の拡張が必要ですか?