Türkiye’deki İl ve İlçelerin Laravel 5’te Database Migration ve Seed İşlemleri

Bu yazıyı paylaş

seed2

Son projemde Türkiye’deki illeri ve ilçeleri veri tabanıma kaydetmem gerekti. Bunun için “migration ve seed dosyaları hazırda olan var mı?” diye Laravel Türkiye Facebook Grubu‘nda soru sordum. Ancak elinde hazır olan olmadığı gibi, böyle bir şeye ihtiyaç olduğunu da yazılan yorumlardan anladım 🙂 .

Daha fazla detaya girmeden hemen kodları paylaşmak istiyorum. Ancak kodları incelerken şunu dikkate almalısınız: Ben sadece basit bir listede illeri ve il seçimine göre ilçeleri çekmek istediğim için, veri tabanında il ve ilçeler hakkında çok detaylı bilgi tutmaya ihtiyaç hissetmedim. Siz kendiniz daha detaylı bir şey yapabilirsiniz.

Tabi burada en önemli konu, il ve ilçelerin güncel bilgilerine ulaşmak. Bunu http://postakodu.ptt.gov.tr adresindeki, Posta Kodu Özet Tablosu‘ndan sağlıyoruz. Sayfanın en altında görebilirsiniz.

Öncelikle illeri ve ilçeleri tutan veri tabanı tablo yapımı göstermek istiyorum.

İlleri tutacak tablomun migration dosyası şu şekilde:

Ve bu tabloma verileri girecek seed dosyam da şu şekilde:

Şimdi de ilçeleri tutacak tablomun migration dosyasını oluşturalım:

Ve son olarak da bütün illerin ilçelerini veri tabanına kaydedecek seed dosyasını oluşturalım:

Hepsi bu kadar kolay gelsin 🙂

Bu yazıyı paylaş

Bir Cevap Yazın