Две связи один-ко-многим в Laravel
Есть две таблицы:
public function up()
{
Schema::create('matches', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('number');
$table->unsignedBigInteger('id_ht');
$table->unsignedBigInteger('id_at');
$table->foreign('id_ht')
->references('id')->on('players')
->onDelete('cascade');
$table->foreign('id_at')
->references('id')->on('players')
->onDelete('cascade');
$table->timestamps();
});
}
public function up()
{
Schema::create('players', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('number');;
$table->string('full_name');
$table->timestamps();
});
}
Не понимаю как должны выглядеть модель и контроллер чтобы связать эти две таблицы связью один ко многим. Мне нужно на странице игрока получить матчи в которых он играл, и соответственно на странице матча игроков которые в нем играли.