Data Administratif Lengkap
Semua 38 provinsi, 514 kabupaten/kota, 7.285 kecamatan, dan 83.762 desa/kelurahan dengan kode dan nama resmi
Data provinsi, kabupaten, kecamatan, dan desa di Indonesia yang siap pakai untuk aplikasi Laravel
Laravel Nusa memecahkan tantangan umum dalam mengintegrasikan data administratif Indonesia ke dalam aplikasi Laravel. Daripada mengimpor dan memelihara dataset besar secara manual, Anda mendapatkan:
Instal paket melalui Composer:
composer require creasi/laravel-nusa
Mulai gunakan segera:
use Creasi\Nusa\Models\Province;
// Dapatkan semua provinsi
$provinces = Province::all();
// Cari berdasarkan nama atau kode
$jateng = Province::search('Jawa Tengah')->first();
$jateng = Province::search('33')->first();
// Dapatkan data terkait
$regencies = $jateng->regencies;
$districts = $jateng->districts;
$villages = $jateng->villages;
Akses data melalui endpoint RESTful yang bersih:
# Dapatkan semua provinsi
GET /nusa/provinces
# Dapatkan provinsi tertentu
GET /nusa/provinces/33
# Dapatkan kabupaten/kota di provinsi
GET /nusa/provinces/33/regencies
# Cari dengan parameter kueri
GET /nusa/villages?search=jakarta&codes[]=31.71
Integrasikan fungsionalitas alamat dengan mudah ke dalam model Anda:
use Creasi\Nusa\Contracts\HasAddresses;
use Creasi\Nusa\Models\Concerns\WithAddresses;
class User extends Model implements HasAddresses
{
use WithAddresses;
}
// Sekarang pengguna Anda dapat memiliki alamat
$user->addresses()->create([
'province_code' => '33',
'regency_code' => '33.75',
'district_code' => '33.75.01',
'village_code' => '33.75.01.1002',
'address_line' => 'Jl. Merdeka No. 123'
]);