didiwijaya/wilindo

Package Laravel (Migration & Seeder) untuk wilayah Indonesia berdasarkan data SPLP Kemendagri

1.0.0 2023-08-30 07:13 UTC

This package is auto-updated.

Last update: 2024-09-12 02:38:03 UTC


README

License Total Downloads

Package Laravel untuk menambahkan migration dan seeder ke project Anda, dimana migration dan seeder tersebut digunakan untuk menyimpan data wilayah Indonesia mulai dari Provinsi, Kabupaten/Kota, Kecamatan dan Desa/Kelurahan.

Sumber data : Layanan SPLP (https://splp.layanan.go.id) portal Kementerian Dalam Negeri.

Instalasi

Install Package Via Composer

composer require didiwijaya/wilindo

Mempublikasikan File

php artisan wilindo:publish

Setelah perintah diatas dijalankan, maka wilindo akan menyalin:

  • File config/wilindo.php dari /packages/didiwijaya/wilindo/src/config ke /config
  • Semua file migrations dari /packages/didiwijaya/wilindo/src/database/migrations ke /database/migrations
  • Semua file seeders dari /packages/didiwijaya/wilindo/src/database/seeders ke /database/seeders

Konfigurasi Prefix Tabel

Untuk mengatur prefix tabel, buka file config/wilindo.php, lalu ubah kode berikut (ubah wilindo_ dengan prefix tabel yang diinginkan),

<?php

return [
    'prefix' => 'wilindo_',
];

Migration dan Seeder

Jalankan perintah dibawah untuk menjalankan migration dan seeder:

php artisan migrate

# Impor semua data (Provinsi, Kab/Kota, Kecamatan, Kel/Desa)
php artisan db:seed --class=WilIndoSeeder

# Atau impor data satu per satu
php artisan db:seed --class=WilIndoProvinceSeeder
php artisan db:seed --class=WilIndoCitySeeder
php artisan db:seed --class=WilIndoDistrictSeeder
php artisan db:seed --class=WilIndoVillageSeeder

Data Kemendagri dari Layanan SPLP