Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Preciso de uma opinião a respeito do Relacionamentos das minhas Models no Laravel

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.

1 resposta
solução!

Oi, Eduardo, tudo bem?

Acredito que a forma mais simples seria relacionar as lutas com os lutadores, ou seja, definir que cada luta terá dois lutadores, lutador1 e lutador2. Aí você definiria também que cada luta tem uma categoria.

Centralizar tudo na tabela de luta acho que seria uma boa.

Espero ter ajudado.

Abraços e bons estudos!