GithubHelp home page GithubHelp logo

laravolt / indonesia Goto Github PK

View Code? Open in Web Editor NEW
557.0 25.0 198.0 9.27 MB

Package Laravel yang berisi data Provinsi, Kabupaten/Kota, dan Kecamatan/Desa di seluruh Indonesia.

License: MIT License

PHP 85.30% Blade 14.70%

indonesia's Issues

update kecamatan di banyuwangi

Desa Bomo dulunya merupakan bagian dari Kecamatan Rogojampi. Kemudian saat pemekaran diresmikan pada 9 Januari 2017 maka Desa Bomo masuk ke dalam wilayah Kecamatan Blimbingsari.
Screenshot from 2020-06-03 20-37-47

change in 'code' vs 'id' (?)

I just updated to Laravel 9, and when using this code
public function getCities($province){ $c = \Indonesia::findProvince($province, ['cities']); return response()->json($c); }

I got an error
exception: "Illuminate\\Database\\QueryException" file: "D:\\Work\\Laragon\\www\\ampg\\vendor\\laravel\\framework\\src\\Illuminate\\Database\\Connection.php" line: 712 message: "SQLSTATE[42S22]: Column not found: 1054 Unknown column 'indonesia_cities.province_code' in 'where clause' (SQL: select * from 'indonesia_cities' where 'indonesia_cities'.'province_code' in (?))" trace: [,…]

Saya coba Install package pada laravel 6 terjadi error kenapa ya?

`Your requirements could not be resolved to an installable set of packages.

Problem 1
- Root composer.json requires laravolt/indonesia ^0.29 -> satisfiable by laravolt/indonesia[v0.29].
- Conclusion: don't install laravel/framework v6.20.1 (conflict analysis result)
- Conclusion: don't install laravel/framework v6.20.2 (conflict analysis result)
- Conclusion: don't install laravel/framework v6.20.3 (conflict analysis result)
- Conclusion: don't install laravel/framework v6.20.4 (conflict analysis result)
- Conclusion: don't install laravel/framework v6.20.5 (conflict analysis result)
- Conclusion: don't install laravel/framework v6.20.6 (conflict analysis result)
- Conclusion: don't install laravel/framework v6.20.7 (conflict analysis result)
- Conclusion: don't install laravel/framework v6.20.8 (conflict analysis result)
- Conclusion: don't install laravel/framework v6.20.9 (conflict analysis result)
- Conclusion: don't install laravel/framework v6.20.10 (conflict analysis result)
- Conclusion: don't install laravel/framework v6.20.11 (conflict analysis result)
- Conclusion: don't install laravel/framework v6.20.12 (conflict analysis result)
- Conclusion: don't install laravel/framework v6.20.13 (conflict analysis result)
- Conclusion: don't install laravel/framework v6.20.14 (conflict analysis result)
- Conclusion: don't install laravel/framework v6.20.15 (conflict analysis result)
- Conclusion: don't install laravel/framework v6.20.16 (conflict analysis result)
- Conclusion: don't install laravel/framework v6.20.0 (conflict analysis result)
- laravolt/indonesia v0.29 requires illuminate/support ^8.0 -> satisfiable by illuminate/support[v8.0.0, ..., 8.x-dev].
- Only one of these can be installed: illuminate/support[v8.0.0, ..., 8.x-dev], laravel/framework[v6.20.0, ..., 6.x-dev]. laravel/framework replaces illuminate/support and thus cannot coexist with it.
- Root composer.json requires laravel/framework ^6.20 -> satisfiable by laravel/framework[v6.20.0, ..., 6.x-dev].`

Update Database (Wilayah Pemekaran)

Berdasarkan hasil putusan pemekaran wilayah indonesia sekarang provinsi menjadi 38 provinsi
“Kebijakan pemekaran daerah di wilayah Papua merupakan amanat dan implementasi Undang-undang Otonomi Khusus Papua sesuai pasal 76 Undang-Undang nomor 2 tahun 2021 yang telah disahkan tanggal 19 Juli 2021, sehingga pondasi utama dalam pembentukan RUU untuk Provinsi Papua Barat Daya adalah bahwa pemekaran daerah di wilayah Papua harus menjamin dan memberikan peluang kepada orang asli Papua dalam aktivitas politik, pemerintahan, perekonomian, dan sosial budaya,”

daftar referensi dari wilayah:
https://id.wikipedia.org/wiki/Daftar_kabupaten_dan_kota_di_Indonesia#Kepulauan_Maluku

Namespace Issue on *nix system

Hi, I currently working on *nix system. When I run php artisan laravolt:indonesia:seed , I got error below:

[ReflectionException]                                         
  Class Laravolt\Indonesia\Seeds\DatabaseSeeder does not exist

I try to walk through the source code in the vendor folder, and I find vendor/laravolt/indonesia/src/seeds. It should vendor/laravolt/indonesia/src/Seeds if your namespace is Laravolt\Indonesia\Seeds.

Unit Testing Error

Halo @laravolt, sebelumnya saya terima kasih karena Laravolt sudah membuat package ini. Saya ingin ikut kontribusi ke package ini. Ketika clone project ke localhost, kemudian melakukan composer install, berhasil.

Tetapi ketika menjalankan unit test nya, ketemu error ini.

Selection_190410008

Kemudian saya mencoba install package orchestra/database yang dimaksud, tetapi gagal karena versinya tidak cocok.

Mohon petunjuknya apa yang harus dilakukan agar testingnya passed?

Saat ini saya menggunakan:

  • php versi 7.2.13,
  • web server Apache/2.4.18 (Ubuntu)
  • OS Linux mint 18.3

Terima kasih sebelumnya.

Pakek untuk laravel 5.6 tidak Support

Muncul error

Problem 1 - Installation request for laravolt/indonesia ^0.25.0 -> satisfiable by laravolt/indonesia[v0.25]. - Conclusion: remove laravel/framework v5.6.39 - Conclusion: don't install laravel/framework v5.6.39 - laravolt/indonesia v0.25 requires illuminate/support ^6.0 -> satisfiable by illuminate/support[6.x-dev, v6.0.0, v6.0.1, v6.0.2, v6.0.3, v6.0.4, v6.1.0, v6.10.0, v6.11.0, v6.12.0, v6.13.0, v6.13.1, v6.2.0, v6.3.0, v6.4.1, v6.5.0, v6.5.1, v6.5.2, v6.6.0, v6.6.1, v6.6.2, v6.7.0, v6.8.0].

Please fix bug for lumen

Saya pakai lumen 5.7. ada beberapa bug yang saya temukan

  1. File config tidak berjalan. Saya ingin menghilangkan prefix table nya dari file config, ternyata tidak bisa
  2. Untuk seeder seperti cities, district dll error undefined function now(). Mungkin bisa diganti dengan date("Y-m-d H:i:s")

Untuk yang baru ketemu itu saja. Saya belum coba eloquent nya karena kebetulan lumen tidak ada tinker. Semoga tmbah baik lib nya. Terimakasih

Hasil property id pada object village berbeda dengan database

public function village($q)
  {
      $q = 'Kalijudan';
      $villages = Indonesia::search($q)->allVillages();

      foreach($villages as $village)
      {
            print_r($village);
            print_r('Ini hasil $village->id = ' . $village->id . ', tidak sesuai dengan database yang seharusnya 3578090006');
      }
  }

Berikut PoC terlampir

image

@uyab Mohon koreksi apa memang ada bug di sisi Laravolt atau saya yang salah pakainya.

Terima Kasih

Data tambahan untuk tiap tabel

Contoh Kasus
Jon ingin menambahkan data kode pos di tabel desa/kelurahan. Di tempat lain, Dodo ingin menambahkan data luas wilayah dan jumlah penduduk untuk semua provinsi.

Usulan Solusi
Tambahkan satu kolom json di tiap tabel, yang bisa diisi sesuai kebutuhan oleh masing-masing developer.

Laravolt Suitable Dependency

Just asking, why this package require laravolt/suitable ? It's exist on require. Actually I got an issue with package discovery, I use laravel/snappy for pdf, but after installing laravolt/indonesia my PDF broken, found out that the root cause is laravolt/suitable define it's own PDF library (MPDF).

I use laravolt/indonesia:0.24

Request support for laravel 8

Saya coba install Laravot untuk project saya yang menggunakan Laravel versi 8:

Using version ^0.26.0 for laravolt/indonesia
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for laravolt/indonesia ^0.26.0 -> satisfiable by laravolt/indonesia[v0.26].
    - Conclusion: remove laravel/framework v8.8.0
    - Conclusion: don't install laravel/framework v8.8.0
    - laravolt/indonesia v0.26 requires illuminate/support ^6.0 | ^7.0 -> satisfiable by laravel/framework[6.x-dev, 7.x-dev], illuminate/support[6.x-dev, 7.x-dev, v6.0.0, v6.0.1, v6.0.2, v6.0.3, v6.0.4, v6.1.0, v6.10.0, v6.11.0, v6.12.0, v6.13.0, v6.13.1, v6.14.0, v6.15.0, v6.15.1, v6.16.0, v6.17.0, v6.17.1, v6.18.0, v6.18.1, v6.18.10, v6.18.11, v6.18.12, v6.18.13, v6.18.14, v6.18.15, v6.18.16, v6.18.17, v6.18.18, v6.18.19, v6.18.2, v6.18.20, v6.18.21, v6.18.22, v6.18.23, v6.18.24, v6.18.25, v6.18.26, v6.18.27, v6.18.28, v6.18.29, v6.18.3, v6.18.30, v6.18.31, v6.18.32, v6.18.33, v6.18.34, v6.18.35, v6.18.36, v6.18.37, v6.18.38, v6.18.39, v6.18.4, v6.18.40, v6.18.41, v6.18.42, v6.18.5, v6.18.6, v6.18.7, v6.18.8, v6.18.9, v6.2.0, v6.3.0, v6.4.1, v6.5.0, v6.5.1, v6.5.2, v6.6.0, v6.6.1, v6.6.2, v6.7.0, v6.8.0, v7.0.0, v7.0.1, v7.0.2, v7.0.3, v7.0.4, v7.0.5, v7.0.6, v7.0.7, v7.0.8, v7.1.0, v7.1.1, v7.1.2, v7.1.3, v7.10.0, v7.10.1, v7.10.2, v7.10.3, v7.11.0, v7.12.0, v7.13.0, v7.14.0, v7.14.1, v7.15.0, v7.16.0, v7.16.1, v7.17.0, v7.17.1, v7.17.2, v7.18.0, v7.19.0, v7.19.1, v7.2.0, v7.2.1, v7.2.2, v7.20.0, v7.21.0, v7.22.0, v7.22.1, v7.22.2, v7.22.3, v7.22.4, v7.23.0, v7.23.1, v7.23.2, v7.24.0, v7.25.0, v7.26.0, v7.26.1, v7.27.0, v7.28.0, v7.28.1, v7.28.2, v7.28.3, v7.28.4, v7.3.0, v7.4.0, v7.5.0, v7.5.1, v7.5.2, v7.6.0, v7.6.1, v7.6.2, v7.7.0, v7.7.1, v7.8.0, v7.8.1, v7.9.0, v7.9.1, v7.9.2].
    - Can only install one of: laravel/framework[6.x-dev, v8.8.0].
    - Can only install one of: laravel/framework[7.x-dev, v8.8.0].
    - don't install illuminate/support 6.x-dev|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.0.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.0.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.0.2|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.0.3|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.0.4|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.1.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.10.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.11.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.12.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.13.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.13.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.14.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.15.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.15.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.16.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.17.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.17.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.10|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.11|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.12|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.13|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.14|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.15|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.16|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.17|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.18|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.19|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.2|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.20|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.21|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.22|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.23|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.24|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.25|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.26|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.27|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.28|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.29|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.3|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.30|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.31|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.32|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.33|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.34|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.35|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.36|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.37|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.38|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.39|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.4|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.40|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.41|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.42|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.5|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.6|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.7|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.8|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.18.9|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.2.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.3.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.4.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.5.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.5.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.5.2|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.6.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.6.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.6.2|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.7.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v6.8.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support 7.x-dev|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.0.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.0.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.0.2|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.0.3|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.0.4|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.0.5|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.0.6|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.0.7|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.0.8|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.1.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.1.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.1.2|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.1.3|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.10.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.10.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.10.2|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.10.3|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.11.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.12.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.13.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.14.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.14.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.15.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.16.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.16.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.17.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.17.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.17.2|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.18.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.19.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.19.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.2.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.2.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.2.2|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.20.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.21.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.22.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.22.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.22.2|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.22.3|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.22.4|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.23.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.23.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.23.2|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.24.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.25.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.26.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.26.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.27.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.28.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.28.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.28.2|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.28.3|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.28.4|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.3.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.4.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.5.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.5.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.5.2|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.6.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.6.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.6.2|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.7.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.7.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.8.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.8.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.9.0|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.9.1|don't install laravel/framework v8.8.0
    - don't install illuminate/support v7.9.2|don't install laravel/framework v8.8.0
    - Installation request for laravel/framework (locked at v8.8.0, required as ^8.0) -> satisfiable by laravel/framework[v8.8.0].


Installation failed, reverting ./composer.json to its original content.```

Bagaimana cara menggunakan Laravolt di Laravel 8?

Mohon perbaikan penamaan

Mungkin untuk penamaan seperti provinsi (yang baru saya ketemu) bisa di ubah. Seperti Sumatra, menurut saya seharusnya SUMATERA. Soalnya saya mau gabungkan dengan rajaongkir, penamaan nya

[usul] penambahan data latitude longitude

Halo bung,

Saya tertarik dengan projek ini. Keren 👍

Kemarin saya ada projek yang pakai data-data ini, tapi disisi lain perlu ada data letak latitude longitude di bagian kota/kab (district). Saya cari-cari tidak ada, lalu saya coba generate sendiri waktu itu pakai api google geocoding.

Ini hasil filenya yang sudah ada latitude longitude:
https://archive.org/download/administrative_indonesia_districts_with_lat_lng/administrative_indonesia_districts_with_lat_lng.csv

Kira-kira, saya ada usul nih. Data yg sekarang ditambahkan letak latitude longitudenya. Saat ini saya hanya ada yang district, kalau oke, nanti bisa di open issue biar teman-teman lain bisa membantu melengkapi.

Terima Kasih.

Add table prefix

Add indonesia_ prefix for all tables.

Benefit
Tables will grouped nicely in RDBMS, easy to scan.

for lumen

Class Artisan not found
config_path not defined

Code districts & villages does not match with source

Halo,

Pada sumber ini, kecamatan Cilandak memiliki kode/id/nilai 3171030
https://github.com/edwardsamuel/Wilayah-Administratif-Indonesia/blob/master/csv/districts.csv

laravolt v0.29 = 3171030 (cocok)
laravolt v0.30 = 317406 (tidak cocok), sampai dengan yang terbaru di v0.32

Test:
v0.24, findProvince(31) => DKI Jakarta (saya menggunakan versi ini)
v0.32, findProvince(31) => Maluku

Problem:

  • Value ID pada versi lama, dengan value code pada versi baru, tidak sesuai, terutama jika mengacu ke source wilayah administratif.

Suggestions:

  • Update CSV districts & villages
  • Nama kolom saat melakukan findProvince (dan yang lain), bisa diarahkan ke kolom code via getRouteKeyName

Thank You

Class "Geocoder" not found

Prosedur

  1. Upgrade dari versi 0.27 ke 0.32
  2. Jalankan perintah php artisan laravolt:indonesia:sync-coordinate
    Screenshot 2022-09-28 at 11 15 57

Function Naming

Rename:

  • getProvinces()
  • getProvincesPaginate()
  • ...

To:

  • allProvinces()
  • paginateProvinces()
  • ...

This will make this package more consistent with Laravel, e.g: $model->all() and $model->paginate()

result id villages tidak sesuai pada tabel "indonesia_villages" dengan di aplikasi

saya ingin menampilkan data villages berdasarkan id discrit dengan kueri sbb:
Indonesia::findDistrict($districtId, ['villages'])

result "name" dan "discrict_id" nya sudah benar tetapi pada "id" row villages nya sendiri tidak sesuai dengan yang ada pada tabel "villages". Misalnya saya ingin menampilkan data villages berdasarkan discrit_id = 7371040.
result di database:
screenshot_207
result di aplikasi:
screenshot_208

Ketiadaan Lisensi

Halo, saya tidak melihat adanya lisensi di repository ini.

Saya lihat informasi lisensi terdapat di composer.json, yaitu MIT License. Tapi, saya tidak melihat berkas LICENSE.md di repository ini.
Berhubung lisensi sangat penting untuk "identitas" repository ini, saya harap dapat ditambahkan informasinya. Atau, apakah Anda ingin saya yang menambahkannya? Saya tidak keberatan untuk itu. 😄

Terima kasih~

Model tidak dapat digunakan sebagaimana mestinya

Model Province, City, District, dan Village tidak dapat digunakan sebagaimana mestinya..

Kasus yang ditemukan ketika ingin menggunakan model factory..
Factory sudah di definisikan seperti berikut..

$factory->define(Province::class, function (Faker $faker) {
    return [
        'id' => $faker->unique()->numberBetween(10, 99),
        'name' => 'Provinsi ' . $faker->unique()->city,
    ];
});

Tetapi, ketika digunakan factory(Province::class)->make(), hasilnya attributes nya tidak pernah terisi.

Non Static

image

Di dokumentasinya dipanggil static, tapi pas dipanggil static, dia bilang tidak bisa dipanggil static.

Saya lihat di source codenya fungsi itu memang tidak static

Belum support Laravel 7.0

saya menggunakan Laravel 7. saat install package laravolt/indonesia muncul error

- Installation request for laravolt/indonesia ^0.25.0 -> satisfiable by laravolt/indonesia[v0.25].

Error eager loading

Calling Indonesia::findProvince(11, ['villages']); will produce error:

Illuminate\Database\Eloquent\RelationNotFoundException with message 'Call to undefined relationship [villages] on model [Laravolt\Indonesia\Models\Province].'

But calling Indonesia::findProvince(11, ['cities', 'villages']); was fine.

Migration error using SQL Server as Database Engine.

Migration Error

SQLSTATE[42000]: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Incorrect syntax near the keyword 'RESTRICT'.

Ganti semua

->onDelete('restrict');

Pada masing-masing file migration

->onDelete(null);

Problem Solved.

Tidak bisa akses data dengan menggunakan lumen

Saya tidak bisa mengakses data dari model. Hasil nya attributes nya protected. Bagaimana cara mengaksesnya? Terimakasih

object(Laravolt\Indonesia\Models\District)#7205 (27) {
["table":protected]=>
string(9) "districts"
["casts":protected]=>
array(1) {
["meta"]=>
string(5) "array"
}
["timestamps"]=>
bool(false)
["keyType":protected]=>
string(6) "string"
["searchableColumns":protected]=>
array(2) {
[0]=>
string(2) "id"
[1]=>
string(4) "name"
}
["connection":protected]=>
string(5) "mysql"
["primaryKey":protected]=>
string(2) "id"
["incrementing"]=>
bool(true)
["with":protected]=>
array(0) {
}
["withCount":protected]=>
array(0) {
}
["perPage":protected]=>
int(15)
["exists"]=>
bool(true)
["wasRecentlyCreated"]=>
bool(false)
["attributes":protected]=>
array(6) {
["id"]=>
string(7) "1101010"
["city_id"]=>
string(4) "1101"
["name"]=>
string(14) "TEUPAH SELATAN"
["meta"]=>
string(38) "{"lat":"2.3860301","long":"96.429036"}"
["created_at"]=>
string(19) "2019-11-03 21:25:23"
["updated_at"]=>
string(19) "2019-11-03 21:25:23"
}
["original":protected]=>
array(6) {
["id"]=>
string(7) "1101010"
["city_id"]=>
string(4) "1101"
["name"]=>
string(14) "TEUPAH SELATAN"
["meta"]=>
string(38) "{"lat":"2.3860301","long":"96.429036"}"
["created_at"]=>
string(19) "2019-11-03 21:25:23"
["updated_at"]=>
string(19) "2019-11-03 21:25:23"
}
["changes":protected]=>
array(0) {
}
["dates":protected]=>
array(0) {
}
["dateFormat":protected]=>
NULL
["appends":protected]=>
array(0) {
}
["dispatchesEvents":protected]=>
array(0) {
}
["observables":protected]=>
array(0) {
}
["relations":protected]=>
array(0) {
}
["touches":protected]=>
array(0) {
}
["hidden":protected]=>
array(0) {
}
["visible":protected]=>
array(0) {
}
["fillable":protected]=>
array(0) {
}
["guarded":protected]=>
array(1) {
[0]=>
string(1) "*"
}
}

versi README.md untuk Bahasa Inggris

Be international, masukan saya adalah adanya versi penjelasan dalam bahasa Inggris untuk repo ini. Anda bisa buat sisipan, misal: README_en.md untuk readme dalam bahasa inggris.

Mengapa? Agar mudah dipakai oleh non-Indonesian users, pastinya.

Class 'Laravolt\Indonesia' not found

I got this error Class 'Laravolt\Indonesia' not found when call it from my controller.
We have followed your procedure to install this. But the error occur. I use Laravel 5.4. How to fix this?
thank you.

Class model tidak ter-autoload

Barusan coba di L5.3 di ubuntu, dapat error:

Class 'Laravolt\Indonesia\Models\Province' not found

solusinya saya rename direktori models jadi Models, cuma mungkin bisa juga ditambahin autoload di composer.json-nya kalau memang mau huruf kecil

CSV Parse Error

I got an error:

Supplying file paths to parse() will no longer be supported in a future version of ParseCsv. Use ->parseFile() instead.

Search by keyword

Use case
Autocomplete via ajax. Usually when we built some form input that ask user to select specific village, we force user to select province, and then city, and then district, and then village. I want to get rid all of those step, and just let user to type their village directly into textbox, and then system will provide suggestions via autocomplete.

Terinstallnya package yang tidak diinginkan

#ASK
Ketika saya require package laravolt/indonesia kenapa ada beberapa package yang ikut terinstall, sebagai contoh package mdf dan easy excel. Bagaimana cara untuk menghapus package tersebut dan hanya saya spesifikan untuk package seeder data wilayah indonesia?

Terimakasih

Tambah surrogate

Saat ini setiap tabel menggunakan kode wilayah sebagai id. Karena kodefikasi ini ada kemungkinan berubah (lihat #56), akan lebih baik jika ada surrogate yang permanen, sehingga ketika suatu saat kodefikasi wilayah berubah, tidak perlu melakukan migrasi di tabel lain yang merefer tabel-tabel wilayah Indonesia.

Laravel 9 Support

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - illuminate/support[v8.0.0, ..., v8.11.2] require php ^7.3 -> your php version (8.0.13) does not satisfy that requirement.
    - Root composer.json requires laravolt/indonesia ^0.30.0 -> satisfiable by laravolt/indonesia[v0.30].
    - Conclusion: don't install laravel/framework v9.0.0-beta.2 (conflict analysis result)
    - Conclusion: don't install laravel/framework v9.0.0-beta.3 (conflict analysis result)
    - Conclusion: don't install laravel/framework v9.0.0-beta.4 (conflict analysis result)
    - Conclusion: don't install laravel/framework v9.0.0-beta.5 (conflict analysis result)
    - Conclusion: don't install laravel/framework v9.0.0 (conflict analysis result)
    - Conclusion: don't install laravel/framework v9.0.0-beta.1 (conflict analysis result)
    - laravolt/indonesia v0.30 requires illuminate/support ^8.0 -> satisfiable by illuminate/support[v8.0.0, ..., 8.x-dev].
    - Only one of these can be installed: illuminate/support[v5.8.0, ..., 5.8.x-dev, v6.0.0, ..., 6.x-dev, v7.0.0, ..., 7.x-dev, v8.0.0, ..., 8.x-dev, v9.0.0-beta.1, ..., 9.x-dev], laravel/framework[v9.0.0-beta.1, ..., 9.x-dev]. laravel/framework replaces illuminate/support and thus cannot coexist with it.
    - Root composer.json requires laravel/framework ^9.0 -> satisfiable by laravel/framework[v9.0.0-beta.1, ..., 9.x-dev].

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.