didiwijaya/wilindo

基于SPLP(Kemendagri)数据的Laravel(迁移和种子器)包,适用于印度尼西亚地区

1.0.0 2023-08-30 07:13 UTC

This package is auto-updated.

Last update: 2024-09-12 02:38:03 UTC


README

License Total Downloads

此包为Laravel提供,可用于将迁移和种子器添加到您的项目中。这些迁移和种子器用于存储从省、市/县、镇/乡到村/社区的印度尼西亚地区数据。

数据来源:SPLP服务(https://splp.layanan.go.id)内政部门户网站。

安装

通过Composer安装包

composer require didiwijaya/wilindo

发布文件

php artisan wilindo:publish

运行上述命令后,wilindo将复制以下文件:

  • config/wilindo.php文件从/packages/didiwijaya/wilindo/src/config复制到/config
  • 将所有迁移文件从/packages/didiwijaya/wilindo/src/database/migrations复制到/database/migrations
  • 将所有种子器文件从/packages/didiwijaya/wilindo/src/database/seeders复制到/database/seeders

设置表前缀

要设置表前缀,打开config/wilindo.php文件,然后更改以下代码(将wilindo_替换为您想要的表前缀),

<?php

return [
    'prefix' => 'wilindo_',
];

迁移和种子器

运行以下命令以执行迁移和种子器:

php artisan migrate

# Impor semua data (Provinsi, Kab/Kota, Kecamatan, Kel/Desa)
php artisan db:seed --class=WilIndoSeeder

# Atau impor data satu per satu
php artisan db:seed --class=WilIndoProvinceSeeder
php artisan db:seed --class=WilIndoCitySeeder
php artisan db:seed --class=WilIndoDistrictSeeder
php artisan db:seed --class=WilIndoVillageSeeder

来自SPLP服务的Kemendagri数据