Skip to content

Migrations e seeders do Laravel contendo todos os estados e munícipios com seus respectivos códigos disponibilizados pelo IBGE.

License

Notifications You must be signed in to change notification settings

andersonpereiradossantos/laravel-migration-seed-estados-cidade-brasil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel - Migrations e Seeds dos Estados e Cidade do Brasil

NPM

Sobre o código

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.

Na seguinte estrutura: img.png

Estados
  • Código UF (id)
  • UF (uf)
  • Nome (nome)
Cidades
  • Id (id autoincrement)
  • Código UF (estado_id, foreign key estado)
  • Código Municipal (cidade_id)
  • Nome (nome)

Como executar o projeto

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

Exemplos de utilização com o Eloquent

// 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();

Licença

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 ⭐️.

Autor

Jordan Humberto de Souza

Linkedin

Github

Autor Original

Anderson Pereira dos Santos

Linkedin

Github

About

Migrations e seeders do Laravel contendo todos os estados e munícipios com seus respectivos códigos disponibilizados pelo IBGE.

Topics

Resources

License

Stars

Watchers

Forks

Languages