1
resposta

Relacionamentos

Minha dúvida é em relação aos relacionamentos criados, consegui entender tudo muito bem, mas não consegui compreender ainda a funcionalidade dessas functions que definem os relacionamentos, o que elas trazem em si

1 resposta

Oi, Gabriel, como vai?

A funcionalidade dessas functions é definir os relacionamentos criados, para assim facilitar o acesso dos relacionamentos entre as classes, por exemplo:

Na model Serie foi definida uma function temporadas com o seguinte código:

public function temporadas() {

    return $this->hasMany(Temporada::class);
}

A function acima, além de definir que uma série terá várias temporadas, ela nos permite acessar de forma facilitada as temporadas das séries, da seguinte forma:

$temporadas = $serie->temporadas;

Mais adiante nos cursos você verá que essa forma de acessar os relacionamentos para obter os valores é muito utilizada.

Espero ter ajudado.

Caso tenha quaisquer comentários ou dúvidas a respeito de alguma aula ou desafio, pode postar aqui no fórum que vamos te responder!

Abraços e bons estudos!