0
respostas

Uso de atributo "id" na tabela "series" quando ele não foi criado na migration

Olá!

Na primeira versão da migration que cria a tabela "series", o instrutor não adiciona a coluna "id". Posteriormente, esse arquivo de migration é editado para contemplar a criação dessa coluna auto incrementável, o banco de dados é apagado e as migrations são executadas novamente.

Entre esses dois momentos, o atributo "id" da classe "Serie" é utilizado ao criar um novo registro e apresentar a mensagem para o usuário.

echo "Série com id ($serie->id) criada: ($serie->nome)"

Esse código foi escrito na aula "08 - Buscando as séries no banco" do módulo "04. MVC - Model".

Como esse atributo estava disponível e seguindo uma sequência de lógica auto-incremental se à priori essa coluna não estava criada no tabela no banco de dados?