PHPackages                             riipandi/laravel-areanesia - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PDF &amp; Document Generation](/categories/documents)
4. /
5. riipandi/laravel-areanesia

ActiveLibrary[PDF &amp; Document Generation](/categories/documents)

riipandi/laravel-areanesia
==========================

Paket Laravel yang berisi data wilayah administratif Indonesia.

v1.1(5y ago)37832Apache-2.0PHPPHP ^7.3

Since Sep 27Pushed 5y agoCompare

[ Source](https://github.com/riipandi/laravel-areanesia)[ Packagist](https://packagist.org/packages/riipandi/laravel-areanesia)[ Docs](https://github.com/riipandi)[ RSS](/packages/riipandi-laravel-areanesia/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (3)Versions (3)Used By (0)

Laravel Areanesia
=================

[](#laravel-areanesia)

[![Build Status](https://camo.githubusercontent.com/c1eae03da9cf1bb09ada9566b02042dc129cd0447d0cedb98eb003476e07c0f1/68747470733a2f2f7472617669732d63692e6f72672f72696970616e64692f6c61726176656c2d617265616e657369612e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/riipandi/laravel-areanesia)[![StyleCI](https://camo.githubusercontent.com/98b99424d97d9488c0f18da4977755dfe04b42d2ca739d86f2138a3d85530f82/68747470733a2f2f7374796c6563692e696f2f7265706f732f3239383936313236342f736869656c643f6272616e63683d6d6173746572)](https://styleci.io/repos/298961264)[![License](https://camo.githubusercontent.com/76ff175d2bdf06ad6fc60089dfd03115c94cf4a0e03a0b980836064bb2d90bdc/68747470733a2f2f706f7365722e707567782e6f72672f72696970616e64692f6c61726176656c2d617265616e657369612f6c6963656e7365)](https://packagist.org/packages/riipandi/laravel-areanesia)[![Latest Stable Version](https://camo.githubusercontent.com/b928b8840d34c7ab95728d20bad9c11765e7c3f3059846c6c52dcbfdf2e23596/68747470733a2f2f706f7365722e707567782e6f72672f72696970616e64692f6c61726176656c2d617265616e657369612f762f737461626c65)](https://packagist.org/packages/riipandi/laravel-areanesia)[![Total Downloads](https://camo.githubusercontent.com/4c4e826eb5528ecf1e57ebe8ad2e2e8bec2655e11b3eb8e619fcce8a88bc89a3/68747470733a2f2f706f7365722e707567782e6f72672f72696970616e64692f6c61726176656c2d617265616e657369612f646f776e6c6f616473)](https://packagist.org/packages/riipandi/laravel-areanesia)

Larvel Areanesia adalah sebuah package Laravel untuk menyimpan data wilayah Indonesia mulai dari Provinsi, Kabupaten/Kota, Kecamatan/Distrik, sampai Desa/Kelurahan. Package akan menambahkan migrations, seeder (untuk import data ke database) dan Model pada project Anda.

Semua data akan disimpan di database, untuk mengambil data tersebut sama dengan mengambil data lewat Model pada umumnya (Lihat bagian Usage).

Data ini diambil dari situs Pemutakhiran MFD dan MBS Badan Pusat Statistik () pada 11 Januari 2018. Sumber: [Wilayah Administratif Indonesia](https://github.com/edwardsamuel/Wilayah-Administratif-Indonesia).

Quick Instalation
-----------------

[](#quick-instalation)

```
# Install package
composer require riipandi/laravel-areanesia

# Publish files
php artisan areanesia:publish

# Dump load composer
composer dump-autoload
```

### Register Service Provider

[](#register-service-provider)

#### Laravel

[](#laravel)

Jika Anda menggunakan Laravel versi 5.5 keatas Anda bisa skip bagian ini karena paket ini sudah menggunakan Package Auto Discovery.

Tapi jika kebetulan Project yang Anda kerjakan masih menggunakan versi dibawah 5.5 maka silahkan untuk membuka file `config/app.php` lalu tambahkan Class `AreanesiaServiceProvider` kedalam array Service Providers:

```
// Provider Lain
Riipandi\Areanesia\AreanesiaServiceProvider::class,
```

#### Lumen

[](#lumen)

Jika Anda ingin menggunakan Package ini pada project Lumen, maka Anda harus melakukan register Service Provider pada file `bootstrap/app.php` dengan menambahkan ini:

```
$app->register(Riipandi\Areanesia\AreanesiaServiceProvider::class);
```

### Migrate and Seeder

[](#migrate-and-seeder)

Jalankan perintah dibawah untuk menjalankan migration dan seeder:

```
php artisan migrate

# Import semua data dari Provinsi sampai Kelurahan sekaligus
php artisan db:seed --class=AreanesiaSeeder   # Import data Provinsi, Kota/Kabupaten, Kecamatan/Distrik dan Desa/Kelurahan

# Anda juga bisa melakukan Import data satu per satu, mulai dari Provinsi sampai Kelurahan
php artisan db:seed --class=AreanesiaProvinceSeeder      # Import data provinsi
php artisan db:seed --class=AreanesiaRegencySeeder       # Import data kota/kabupaten
php artisan db:seed --class=AreanesiaDistrictSeeder      # Import data kecamatan/distrik
php artisan db:seed --class=AreanesiaVillageSeeder       # Import data desa/kelurahan
```

Basic Usage
-----------

[](#basic-usage)

Anda bisa gunakan class dibawah seperti model pada umumnya.

```
