1
resposta

Relacionamento com Eloquent

Na Aula 05, vídeo 02, o autor cria um relacionamento 1 -> N entre duas tabelas pelo laravel e cria a tabela N usando uma migration. A minha dúvida é a seguinte: O laravel de fato, cria uma chave estrangeira física na tabela ou o relacionamente é somente superficial, sendo conhecido somente via laravel, indicado pelos metodos "belongsTo" e "hasMany"?

1 resposta

Oi Theone, tudo bom?

Ele realmente cria as chaves estrangeiras para o relacionamento para o caso 1xN seja unidirecional ou bidirecional. Nos casos NxN ele gera uma tabela que mapeia as duas entidades.

Se você quiser, pode abrir o banco no seu terminal para validar o código gerado com o comando desc nomeDaTabela dentro da sua base de dados. Assim você consegue analisar tudo que o laravel gerou =)

Abraço.