我有一个名为Region的模型,可以有很多国家/地区。我想得到它们,但是当我使用查询输出来查看为什么它找不到任何东西时,我得到一个空查询[]。
这是我的Region方法:
public function countries() {
return $this->hasMany('App\Models\Country', 'country_region_relation', 'country_id', 'region_id');
}
答案 0 :(得分:1)
将其更改为
public function countries() {
return $this->hasMany('App\Models\Country');
}
我认为你的情景是多对多的关系。所以,如果以上不起作用,试试这个
public function countries() {
return $this->belongsToMany('App\Models\Country', 'country_region_relation', 'country_id', 'region_id');
}