meobda-website/app/Models/Ensemble.php

27 lines
586 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
class Ensemble extends Model
{
protected $fillable = [
'name', 'set_count', 'abbreviation',
];
public function etudes(): HasMany
{
return $this->hasMany(AuditionEtude::class, 'ensemble_id');
}
public function getEtude(Instrument $instrument, int $set): ?AuditionEtude
{
return $this->etudes
->where('instrument_id', $instrument->id)
->where('set', $set)
->first();
}
}