1
resposta

[Dúvida] links()

Boa tarde. Não entendi sobre o atributo links não fazer parte da model, não criamos ele na model juntamente com epsodios, temporadas, nome, está tudo escrito nessa classe

1 resposta

O atributo links não está em attributes na model, ou seja, não é persistido pelo Eloquent.

O método links não seria chamado pelo Laravel ao retornar a Model. Não teria como o Laravel saber que esse método precisa ser chamado. Pra isso usamos o atributo appends. Para o Laravel saber que essa model possui também algo chamado links, e com isso, ao acessar ->links, o método será chamado.