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?