Laravel获得空查询

时间:2016-03-20 21:25:28

标签: php laravel relationship laravel-5.2

我有一个名为Region的模型,可以有很多国家/地区。我想得到它们,但是当我使用查询输出来查看为什么它找不到任何东西时,我得到一个空查询[]。

这是我的Region方法:

public function countries() {

    return $this->hasMany('App\Models\Country', 'country_region_relation', 'country_id', 'region_id');
}

1 个答案:

答案 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');
}