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?
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 ! :)