Giter VIP home page Giter VIP logo

laravel-states-cities-brazil's Introduction

Estados e Cidades do Brasil (Laravel)

Esta base foi criada com informações do Instituto Brasileiro de Geografia e Estatística. Ao todo são 5570 cidades nos 27 estados brasileiros.

Como usar?

1. Baixe

Baixe e copie as migrations e seeds para as respectivas pastas.

  • database/seeds/
  • database/migrations

2. Registre os seeds

No arquivo DatabaseSeeder.php, adicione a chamada dos seeds.

public function run() {
    // ...omitido por brevidade
    $this->call([StatesTableSeeder::class, CitiesTableSeeder::class]);
}

3. Execute

Execute php artisan migrate e em seguida php artisan db:seed ou simplesmente php artisan migrate --seed.

Outros formatos disponíveis

Links úteis

Última atualização de dados

05/02/2016

Licença

Este projeto está licenciado sob a licença MIT. Copyright © Magno Biét

laravel-states-cities-brazil's People

Contributors

magnobiet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

laravel-states-cities-brazil's Issues

Erro de namespace ao utilizar em projeto Laravel 8+

O Problema

Ao seguir o processo de instalação descrito na documentação rodando os comandos Target class [CitiesTableSeeder] does not exist., obtemos um erro Target class [CitiesTableSeeder] does not exist..

A causa

Isso acontece por conta de uma incompatibilidade de namespaces que existe entre o Laravel 6 (Versão na qual essa biblioteca foi desenvolvida), e as versões acima do Laravel 8.

Soluções

se você quiser resolver o problema atualizando o projeto, aqui está um link de uma discussão onde se resolve esse problema.

Caso opte por uma solução mais fácil, que dispensa a atualização de todo o projeto, o que pode te poupar dor de cabeça, segue um passo a passo do que pode ser feito, que resolveu a situação para mim.

  • Apague os dois seeders que você importou para dentro do seu projeto.
  • Crie seeders iguais através dos comandos php artisan make:seed CitiesTableSeeder e php artisan make:seed StatesTableSeeder.
  • Copie os métodos run de cada seeder original para os recém criados.
  • Chame os seeders criados dentro do método run na DatabaseSeeder da seguinte maneira:
    • $this->call([StatesTableSeeder::class, CitiesTableSeeder::class,]);
  • Não se esqueça de importar o facade DB nos seus seeders através do use Illuminate\Support\Facades\DB;
  • Rode o comando php artisan db:seed e divirta-se.

De qualquer maneira, espero ter ajudado aqueles que estão enfrentando o mesmo problema. Qualquer dúvida entrem em contato comigo.

Id cities

Boa tarde
Gostaria de saber por que os ids das cidades são esses números grandes.
Terei algum problema se não setar o id no seeder e deixar que ele inicie pelo id 1?

Abraço

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.