Laravel hasManyThrough加入了错误的ID

时间:2016-09-02 13:42:20

标签: laravel has-many-through

我有关系

   public function followers(){
           return $this->hasManyThrough('App\User','App\Follow','owner_id','follower_id);
   }

虽然不行。它说......

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'users.follower_id' in 'on clause' 

这很明显。因为它应该加入用户表上的ID 但如果我把它改成

public function followers(){
       return $this->hasManyThrough('App\User','App\Follow','owner_id','id);

}

它返回一个集合,但它加入了用户ID和App \ Follow ID 所以它的返回用户#1。连接到App \ Follow#1。

我希望它返回用户#42连接到App \ Follow#1。 (此示例中的follower_id为42)

我做错了什么?

0 个答案:

没有答案