get($url); if ($response->getStatusCode()==200){ $res = \GuzzleHttp\json_decode($response->getBody()); $data = $res->districts[0]->districts; foreach ($data as $d1){ //插入省 $province = \App\Models\District::create([ 'adcode' => $d1->adcode, 'name' => $d1->name, 'center' => $d1->center, 'level' => $d1->level ]); if (isset($d1->districts) && !empty($d1->districts)){ foreach ($d1->districts as $d2){ //插入市 $city = \App\Models\District::create([ 'adcode' => $d2->adcode, 'name' => $d2->name, 'center' => $d2->center, 'level' => $d2->level, 'parent_id' => $province->id ]); if (isset($d2->districts) && !empty($d2->districts)){ foreach ($d2->districts as $d3){ //插入区县 $qu = \App\Models\District::create([ 'adcode' => $d3->adcode, 'name' => $d3->name, 'center' => $d3->center, 'level' => $d3->level, 'parent_id' => $city->id ]); if (isset($d3->districts) && !empty($d3->districts)){ foreach ($d3->districts as $d4){ //插入乡镇 $zhen = \App\Models\District::create([ 'adcode' => $d4->adcode, 'name' => $d4->name, 'center' => $d4->center, 'level' => $d4->level, 'parent_id' => $qu->id ]); } } } } } } } } } }