PHPackages                             davidarl/api-daerah-indonesia - 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. [API Development](/categories/api)
4. /
5. davidarl/api-daerah-indonesia

ActiveLibrary[API Development](/categories/api)

davidarl/api-daerah-indonesia
=============================

Package Laravel yang menyediakan api daerah seperti provinsi,kabupaten dan kecamatan.

v1.1.0(2y ago)253MITJavaScriptPHP ^7.1 || ^8.0

Since Jan 4Pushed 2y ago1 watchersCompare

[ Source](https://github.com/Davidaprilio/laravel-api-daerah)[ Packagist](https://packagist.org/packages/davidarl/api-daerah-indonesia)[ RSS](/packages/davidarl-api-daerah-indonesia/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (7)DependenciesVersions (8)Used By (0)

API Daerah Indonesia - Laravel
==============================

[](#api-daerah-indonesia---laravel)

Ini adalah package laravel yang lengkap untuk mambantu mambuat layanan RestAPI nama daerah di Indonesia. Meskipun sebenarnya mudah membuat layanan api yang menyediakan nama daerah seperti ini tapi itu cukup ribet dan males, maka ini cocok untuk anda yang MALAS :)

Sudah dilengkapi migration dan seeder, plus Client API nya untuk mempermudah penggunaan api di case input select

> Suport Laravel 8.\* - latest PHP 7.1/8.\*

- [Instalasi](#instalasi)
- [API Endpoint](#api-endpoint)
- Implementasi
    - [Database seeder](#database-seeder)
    - [Models](#models)
- [Api Client](#api-client)

Instalasi
---------

[](#instalasi)

install package dengan composer

```
composer require davidarl/api-daerah-indonesia

```

Jalankan migrasi untuk membuat table provinsi, kabupaten, kecamatan

```
php artisan migrate

```

Membuat data provinsi, kabupaten, kecamatan

```
php artisan db:seed --class=DavidArl\ApiDaerah\Database\Seeders\DaerahSeeder

// or on gitbash
php artisan db:seed --class=DavidArl\\ApiDaerah\\Database\\Seeders\\DaerahSeeder

```

API Endpoint
------------

[](#api-endpoint)

- Provinsi `GET: /api/provinsi`
- Kabupaten `GET: /api/kabupaten/{provinsi_id}`
- Kecamatan `GET: /api/kecamatan/{kabupaten_id}`

Implementasi
------------

[](#implementasi)

### Database seeder

[](#database-seeder)

kamu bisa memanggil class DaerahSeeder di DatabaseSeeder

```
use DavidArl\ApiDaerah\Database\Seeders\DaerahSeeder;

class DatabaseSeeder extends Seeder

...

$this->call([
	DaerahSeeder::class
]);
```

### Models

[](#models)

Misal kamu ingin custom model pada Model Provinsi

```
