|
|
@@ -3,15 +3,13 @@
|
|
|
namespace App\Services;
|
|
|
|
|
|
use App\Province;
|
|
|
+use Illuminate\Support\Str;
|
|
|
|
|
|
Class ProvinceService
|
|
|
{
|
|
|
public static $provinces = ['青海','新疆','内蒙古','广西','西藏','宁夏','北京','上海','重庆','天津'];
|
|
|
|
|
|
- /**
|
|
|
- * @param string $name
|
|
|
- * @return \Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Eloquent\Model|object|null
|
|
|
- */
|
|
|
+
|
|
|
public function findByName($name)
|
|
|
{
|
|
|
$province = Province::query()->where('name',$name)->first();
|
|
|
@@ -22,11 +20,11 @@ Class ProvinceService
|
|
|
}
|
|
|
}
|
|
|
if(str_ends_with($name,'市')){
|
|
|
- $province_name = str_split(strpos($name,'市'))[0];
|
|
|
+ $province_name = Str::before($name,'市');
|
|
|
return Province::query()->where('name','like',$province_name.'%')->first();
|
|
|
}
|
|
|
if(str_ends_with($name,'省')){
|
|
|
- $province_name = str_split(strpos($name,'省'))[0];
|
|
|
+ $province_name = Str::before($name,'省');
|
|
|
return Province::query()->where('name','like',$province_name.'%')->first();
|
|
|
}
|
|
|
return null;
|