Pelo que vi no vídeo não é necessário adicionarmos o atributo nome na classe de modelo. O eloquent trabalha de forma diferente do Doctrine? Os atributos das classes de modelo são definidos na criação da tabela e não no corpo da classe?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Pelo que vi no vídeo não é necessário adicionarmos o atributo nome na classe de modelo. O eloquent trabalha de forma diferente do Doctrine? Os atributos das classes de modelo são definidos na criação da tabela e não no corpo da classe?
Fala, Adriano.
O Laravel trabalha com métodos mágicos de forma com que toda propriedade que a gente definir, ele armazena em um array chamado attributes. Este array é o que ele usa para mandar pro banco.
EU não gosto de como é feito, mas é assim que funciona.
Compreendi, muito obrigado pelo esclarecimento ! :)