Giter Club home page Giter Club logo

tr-geozones's Introduction

Ülkeler ve Türkiye İl İlçe Semt Mahalle ve Posta Kodu Veritabanı (Laravel)

Bu paket Türkiye'deki İl, İlçe, Semt ve Mahalleleri içeren veritabanıdır. Ayrıca bu veritabanı içerisinde yer alan verilerin posta kodları da bulunmaktadır.

Yükleme

composer require epigra/trgeozones diyerek paketi indirebilirsiniz.

Migrate

Kurulumu tamamladıktan sonra tabloları oluşturmak için

php artisan migrate

demeniz gerekmektedir.

Seed

Tüm tabloları seed etmek için sisteminizdeki DatabaseSeeder'da yer alan run() methodu içerisine

$this->call(Epigra\TrGeoZones\Database\Seeders\TrGeoZonesDatabaseSeeder::class);

satırını ekleyerek tüm seederları çalıştırabilir; ayrı ayrı çalıştırmak isterseniz opsiyonel olarak aşağıdaki sınıfları kullanabilirsiniz.

$this->call(Epigra\TrGeoZones\Database\Seeders\GeozoneCountriesTableSeeder::class);
$this->call(Epigra\TrGeoZones\Database\Seeders\GeozoneCitiesTableSeeder::class);
$this->call(Epigra\TrGeoZones\Database\Seeders\GeozoneCountiesTableSeeder::class);
$this->call(Epigra\TrGeoZones\Database\Seeders\GeozoneDistrictsTableSeeder::class);
$this->call(Epigra\TrGeoZones\Database\Seeders\GeozoneNeighbourhoodsTableSeeder::class);

şeklinde ekleyebilirsiniz.

Veri Güncelliği

Veriler http://postakodu.ptt.gov.tr/ adresinde yayınlanan veriler doğrultusunda 10.08.2022 itibarıyla günceldir.

İndirdiğiniz excel tablosu üzerinden güncelleme yapmak isterseniz öncesinde composer require maatwebsite/excel epigra/trstringhelper komutunu çalıştırarak gerekli paketleri kurduğunuzdan ve Kernel içerisine \Epigra\TrGeoZones\Console\ExcelMigrator::class eklediğinizden emin olduktan sonra

php artisan trgeozones:import

komutunu kullanarak excel importu gerçekleştirebilirsiniz.

Excel Import komutu statik olarak storage klasörünün içerisinde yer alacak trgeozones_update.xlsx dosyasına bakacak şekilde çalışmaktadır..

SQL Dump

Seeder kullanmadan SQL formatında dumpları indirmek için http://epigra.com/packages/tr_geozones_sql_dump-2020-09-28.zip adresindeki arşivi kullanabilirsiniz.

tr-geozones's People

Contributors

aysetas avatar biostate avatar dependabot-preview[bot] avatar enespolat24 avatar haydar avatar jnbn avatar mnurullaher avatar oceceli avatar omeripek avatar relliv avatar serkansahinn avatar taylanunutmaz 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

tr-geozones's Issues

slug not working

How can I use slugs when seeding files? I also created country, city and district models for geozone.

Something is off...

Merhabalar,

Bugun ilk defa kullanmaya calisiyordum...

composer require epigra/trgeozones yaptim, migrate yaptim, ve db:seed yaptim. Hersey iyi gecti. Ama veritabani kontrol ettiginde, sey fark ettim:

geozone_counties table'da: Kadıköy (id: 494) (city_id: 41) - city 41 is Kocaeli, ama Kadikoy, Istanbul'da. Ve butun Istanbul'daki "counties" 41 city'de (Kocaeli).

[oneri] Migration isimleri ve dosya isimlerinin tutarliliginin iyilestirilmesi

Merhaba,

Paketin calismasina engel olmasa da,

create_cities_table migration'inin create_geozone_cities_table olarak...*

ya da var olan tablo isminin

geozone_cities yerine cities olarak duzenlenmesi ile...*

migration ismi ve yaptigi is daha tutarli hale gelebilir.

*: Diger model, table ve migration isimleri de ayni sekilde.

Eg:

migration: create_cities_table
table: cities
model: city

seederları görmüyor.

Seederları çalıştırmak istiyorum ancak seeder dosyaları bulunamıyor.

Run içerisine;
$this->call(Epigra\TrGeoZones\Database\Seeders\TrGeoZonesDatabaseSeeder::class);
ekledim.
Sonrasında db:seed çalıştırdım. Verdiği hata;
Target class [Database\Seeders\Seeders\TrGeoZonesDatabaseSeeder] does not exist.
şeklinde hata verdi

Laravel 8.55 version

GeozoneCityDistrictsTableSeeder

Merhaba
GeozoneCityDistrictsTableSeeder classını çalıştırmak istediğimde terminal hiç bir işlem yapmadan komut satırına dönüyor. Bu arada sayfayı php storm üzerinde açmak istediğimde maksimum 40000 satır gösteriyor. halbuki class 600 küsür bin satır. nasıl yükleyebilirim mahalleleri?

Laravel 5.5 Yükleme Sorunu

Problem 1
- Installation request for epigra/trgeozones dev-master -> satisfiable by epigra/trgeozones[dev-master].
- epigra/trgeozones dev-master requires epigra/pmgen dev-master -> satisfiable by epigra/pmgen[dev-master] but these conflict with your requirements or minimum-stability.

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.