Estou fazendo uma aplicação web simples utilizando o Laravel. O projeto faz um crud de CATEGORIAS(de peso), LUTADORES e LUTAS e pra isso criei as Models: Categoria, Lutador e Luta.
Pergunta: Qual seria a melhor forma de fazer o relacionamento entre essas models? Eu preciso especificar o relacionamento entre os Lutadores através das lutas, tendo em vista que cada lutador vai ter um adversário em suas lutas ??
Tipo
Class Lutador extends Model
{
public function adversarios()
{
return $this->hasManyThrough(Lutador::class, Luta::class);
}
}
Ou isso seria estranho e eu estou complicando demais?? To perguntando isso porque eu tenho que listar as lutas com o nome do lutador e o nome do adversário dele.