Package untuk laravel yang berisi Data Wilayah Administrasi Indonesia yang tersusun berdasarkan Provinsi, Kabupaten, Kecamatan dan Desa
Install package menggunakan composer
composer require vermaysha/laravel-wilayah-indonesia
Setelah package terinstall, jalankan kode dibawah
php artisan wilayah:install
File config serta migration akan otomatis tercopy ke folder masing-masing, lalu jalankan perintah dibawah
php artisan migrate
php artisan wilayah:seed
Gunakan beberapa model yang telah disediakan untuk mengolah data wilayah
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Vermaysha\Wilayah\Models\City;
use Vermaysha\Wilayah\Models\District;
use Vermaysha\Wilayah\Models\Province;
use Vermaysha\Wilayah\Models\Village;
class ExampleController extends Controller
{
/**
* Display all province
*/
public function provinces(Request $request)
{
$province = Province::all();
return $province;
}
/**
* Display all province
*/
public function cities(Request $request)
{
$city = City::limit(50)->get();
return $city;
}
/**
* Display all province
*/
public function districts(Request $request)
{
$district = District::limit(50)->get();
return $district;
}
/**
* Display all province
*/
public function villages(Request $request)
{
$village = Village::limit(50)->get();
return $village;
}
}
composer test
Data pada package ini diambil dari repository https://github.com/vermaysha/kode-wilayah-indonesia, yang sesuai dengan Permendagri No 58 Tahun 2021 (diperbaharui dengan Kepmendagri No. 050-145 Tahun 2022)