Arquivos de migração e inserção (migrations e seeds) Laravel de todos os estados e cidades do Brasil atualizados (02/09/2021) com dados extraídos do IBGE. Contém também as Models de Estado e Cidade com todos os campos mapeados e já relacionados através do Eloquent.
- Código UF (id)
- UF (uf)
- Nome (nome)
- Id (id autoincrement)
- Código UF (estado_id, foreign key estado)
- Código Municipal (cidade_id)
- Nome (nome)
Pré-requisitos: Laravel 10.x ou superior
# Clonar repositório
git clone https://github.com/SHJordan/laravel-migration-seed-estados-cidade-brasil.git
# Adicionar arquivos nas respectivas pastas
cp -r laravel-migration-seed-estados-cidade-brasil/database/migrations/* database/migrations/
cp -r laravel-migration-seed-estados-cidade-brasil/database/seeders/* database/seeders/
cp -r laravel-migration-seed-estados-cidade-brasil/app/Models/* app/Models/
# Executar o comando de migração (Com bastante cautela para não perder os dados existentes no seu banco de dados)
php artisan migrate --seed
// Obter todos os estados com suas respectivas cidades.
$estado = Estado::with('Cidades')->get();
// Obter todos as cidades da Bahia (codigo_uf = 29)
$cidades_bahia = Estado::with('Cidades')->where('estado_id', 29)->get();
Este projeto é compartilhado sob a licença do MIT. Isso significa que você pode modificá-lo e usá-lo como quiser, mesmo para uso comercial. Se você gostou, considere marcar uma ⭐️.
Jordan Humberto de Souza
Anderson Pereira dos Santos