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), '']; }
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); }