where('name',$name)->first(); if(isset($province))return $province; foreach (ProvinceService::$provinces as $province) { if(strstr($province,$name) != null){ return Province::query()->where('name',$province)->first(); } } if(str_ends_with($name,'市')){ $province_name = str_split(strpos($name,'市'))[0]; return Province::query()->where('name','like',$province_name.'%')->first(); } if(str_ends_with($name,'省')){ $province_name = str_split(strpos($name,'省'))[0]; return Province::query()->where('name','like',$province_name.'%')->first(); } return null; } }