suppo aaa 0.75-php,fastsupport-cn
README
這是一個提供「全國省市縣鄉鎮街道」數據的輪子
試過了很多數據來源(國家統計局、網上其他開發者提供的json等),發現還是會有小部分省市有遺漏。
這個包的數據是來自于京東,相對來說會更準確、詳盡一些。
內部自帶京東「省市縣鄉鎮街道」數據爬蟲,用戶可以自行運行爬取最新的「省市縣鄉鎮街道」數據
項目地址
Composer 安裝
composer require aoxiang/province-city-area
添加provider(laravel 版本 < 5.5)
將Aoxiang\Pca\ProvinceCityAreaServiceProvider::class復制到config.php內providers數組內
生成數據庫遷移文件:
php artisan vendor:publish --provider="Aoxiang\Pca\ProvinceCityAreaServiceProvider" --tag="migrations"
執行數據庫遷移
php artisan migrate
最后一步:從京東獲取新的「省市縣鄉鎮街道」數據
php artisan pca:refreshData
其他
php artisan pca:refreshData -d:file|jd
更新數據有一個參數 driver
參數值
說明
file
從本地資源中獲取數據,file是默認值
jd
從京東獲取抓取最新數據
php artisan pca:refreshData
您選擇從本地文件中載入省市縣數據
如果您要強制從京東獲取,請執行php artisan pca:refreshData -d jd
已從本地加載數據完畢,共48054條
數據最后更新時間:2019-06-08 22:50:30
正在插入數據庫
48054/48054 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
數據已更新完成
共插入:48054條數據,其中省級行政區:34,城市:457,區縣:5171,鄉鎮街道:42392
php artisan pca:refreshData -d jd
獲取數據成功:云南昆明市盤龍區雙龍街道
獲取數據成功:云南昆明市盤龍區松華街道
獲取數據成功:云南昆明市盤龍區城區
獲取數據成功:云南昆明市盤龍區拓東街道
獲取數據成功:云南昆明市盤龍區鼓樓街道
獲取數據成功:云南昆明市盤龍區東華街道
獲取數據成功:云南昆明市盤龍區聯盟街道
獲取數據成功:云南昆明市盤龍區金辰街道
獲取數據成功:云南昆明市盤龍區青云街道
獲取數據成功:云南昆明市盤龍區龍泉街道
獲取數據成功:云南昆明市盤龍區茨壩街道
獲取數據成功:云南昆明市盤龍區滇源街道
獲取數據成功:云南昆明市五華區
獲取數據成功:云南昆明市五華區沙朗鎮
獲取數據成功:云南昆明市五華區廠口鎮
獲取數據成功:云南昆明市五華區高新區
獲取數據成功:云南昆明市五華區城區
獲取數據成功:云南昆明市五華區華山街道
獲取數據成功:云南昆明市五華區護國街道
獲取數據成功:云南昆明市五華區大觀街道
獲取數據成功:云南昆明市五華區龍翔街道
獲取數據成功:云南昆明市五華區豐寧街道
獲取數據成功:云南昆明市五華區蓮華街道
獲取數據成功:云南昆明市五華區紅云街道
獲取數據成功:云南昆明市五華區黑林鋪街道
獲取數據成功:云南昆明市五華區普吉街道
獲取數據成功:云南昆明市五華區西翥街道
正在插入數據庫
48054/48054 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
數據已更新完成
共插入:48054條數據,其中省級行政區:34,城市:457,區縣:5171,鄉鎮街道:42392
Demo
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 getProvince()
{
return response()->json(ProvinceCityArea::getProvinceList());
}
public function getCity($provinceId)
{
if (empty($provinceId)) {
return response()->json([]);
}
return response()->json(ProvinceCityArea::getCityList($provinceId));
}
public function getArea($cityId)
{
if (empty($cityId)) {
return response()->json([]);
}
return response()->json(ProvinceCityArea::getAreaList($cityId));
}
public function getAllProvince()
{
return response()->json(ProvinceCityArea::getAllProvince());
}
public function getAllCity()
{
return response()->json(ProvinceCityArea::getAllCity());
}
public function getAllArea()
{
return response()->json(ProvinceCityArea::getAllArea());
}
public function getAllStreet()
{
return response()->json(ProvinceCityArea::getAllStreet());
}
public function test()
{
echo ProvinceCityArea::getName(21, 1827, 40847, 53114);
//echo "江西南昌市西湖區系馬樁街道";
}
}
總結
以上是生活随笔為你收集整理的suppo aaa 0.75-php,fastsupport-cn的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PDF转换成Word
- 下一篇: php四则运算出题器_php 四则运算