我有关系
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)
我做错了什么?