private function _getRowData($row)
 {
     $cityName = trim(keepOnlyChineseWord(array_get($row, 0)));
     $stateName = trim(keepOnlyChineseWord(array_get($row, 1)));
     $city = City::findByName($cityName)->first();
     $state = NULL !== $city ? State::findByName($stateName)->first() : NULL;
     $zipcode = NULL !== $state ? $state->zipcode : '';
     return '' !== $zipcode ? [$cityName, $stateName, $zipcode] : [array_get($row, 0), array_get($row, 1), ''];
 }
示例#2
0
 public function _guessAddressTypeC($address)
 {
     $states = State::findByName(mb_substr($address, 0, 3, Import::DOC_ENCODE))->get();
     if (1 !== count($states)) {
         return NULL;
     }
     return array_get($states, 0);
 }