getLevel(1); foreach ($data as $v) { $d['label'] = $v['Name']; $d['value'] = $v['ID']; $d['children'] = []; $data2 = $region->getChild($v['ID']); foreach ($data2 as $v2) { $d2['label'] = $v2['Name']; $d2['value'] = $v2['ID']; $d2['children'] = []; $data3 = $region->getChild($v2['ID']); foreach ($data3 as $v3) { $d3['label'] = $v3['Name']; $d3['value'] = $v3['ID']; $d2['children'][] = $d3; } $d['children'][] = $d2; } $tAr[] = $d; } return app('json')->success($tAr); } }