vermaysha/laravel-wilayah-indonesia

根据省份、县、镇和村庄重新整理的印度尼西亚行政区划数据

v2.1.1 2024-04-17 08:46 UTC

README

Laravel Wilayah Indonesia

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads LICENSE GitHub Release Date - Published_At

这是一个laravel包,包含了根据省份、县、镇和村庄组织的印度尼西亚行政区划数据

安装

使用composer安装包

composer require vermaysha/laravel-wilayah-indonesia

安装包后,运行以下代码

php artisan wilayah:install

配置文件和迁移文件将自动复制到相应的文件夹,然后运行以下命令

php artisan migrate
php artisan wilayah:seed

使用/示例

使用提供的模型来处理区域数据

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Vermaysha\Wilayah\Models\City;
use Vermaysha\Wilayah\Models\District;
use Vermaysha\Wilayah\Models\Province;
use Vermaysha\Wilayah\Models\Village;

class ExampleController extends Controller
{
    /**
     * Display all province
     */
    public function provinces(Request $request)
    {
        $province = Province::all();
        return $province;
    }

    /**
     * Display all province
     */
    public function cities(Request $request)
    {
        $city = City::limit(50)->get();
        return $city;
    }

    /**
     * Display all province
     */
    public function districts(Request $request)
    {
        $district = District::limit(50)->get();
        return $district;
    }

    /**
     * Display all province
     */
    public function villages(Request $request)
    {
        $village = Village::limit(50)->get();
        return $village;
    }
}

运行测试

  composer test

作者

许可协议

LGPL-2.1

常见问题解答

包含多少省份、县、镇和村庄的数据?

此包中的数据来自repository https://github.com/vermaysha/kode-wilayah-indonesia,符合2021年政府令第58号(2022年政府令第050-145号更新)