【发布时间】:2019-10-24 18:05:27
【问题描述】:
我有 3 张桌子,1.国家 2.州 3.citites
COUNTRIES 包含 id、name 列。
STATES 包含 id、name、country_id 列。
CITIES 包含 id、name、state_id。
我正在访问具有 hasManyThrough() 关系的城市。
关系:
public function cities()
{
return $this->hasManyThrough('App\Models\City','App\Models\State');
}
我是如何获取 citeis 的:
$countryObj = Country::where('name','like',$country.'%')->first();
$cities = $countryObj->cities->pluck('name');
return response()->json(['cities'=>$cities],200);
我想concat引用他们各自的国家。喜欢:英国-伦敦
【问题讨论】: