belongsTo(Ensemble::class); } public function audition(): BelongsTo { return $this->belongsTo(Audition::class); } public function entry(): BelongsTo { return $this->belongsTo(Entry::class); } public function student(): HasOneThrough { return $this->hasOneThrough( Student::class, Entry::class, 'id', 'id', 'entry_id', 'student_id' ); } }