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