这是一个提供全国省市县数据的轮子
试过了很多数据来源(国家统计局、网上其他开发者提供的json等),发现还是会有小部分省市有遗漏。
这个包的数据是来自于京东,相对来说会更准确、详尽一些。
内部自带京东省市县数据爬虫,用户可以自行运行爬取最新的省市县数据
将Aoxiang\Pca\ProvinceCityAreaServiceProvider::class
复制到config.php
内providers
数组内
php artisan vendor:publish --provider="Aoxiang\Pca\ProvinceCityAreaServiceProvider" --tag="migrations"
php artisan migrate
php artisan pca:refreshData
获取数据成功:**阿勒泰地区
获取数据成功:**五家渠市
获取数据成功:**阿拉尔市
获取数据成功:**图木舒克市
获取数据成功:**铁门关市
获取数据成功:**昆玉市
获取数据成功:****
获取数据成功:钓鱼岛钓鱼岛
获取数据成功:港澳香港特别行政区
获取数据成功:港澳澳门特别行政区
正在插入数据库
5252/5662 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░] 92%
执行完成就可以用了
<?php
namespace App\Http\Controllers;
use Aoxiang\Pca\ProvinceCityArea;
use Illuminate\Routing\Controller as BaseController;
class Controller extends BaseController{
public function getProvinceList()
{
return response()->json(ProvinceCityArea::getProvinceList());
}
public function getCityList()
{
ProvinceCityArea::getCityList(1);
}
public function test()
{
echo ProvinceCityArea::getName(21, 1827, 40847);
//echo "江西南昌市红谷滩新区";
}
}