在多对多关系里外键的定义
public function followers()
{
return $this->belongsToMany(User::Class, 'followers', 'user_id', 'follower_id');
}
public function followings()
{
return $this->belongsToMany(User::Class, 'followers', **'follower_id', 'user_id'**);
}
请教哪位大神能给具体解释一下,这两个外键的定义么?文章里说 belongsToMany 方法的第三个参数 user_id 是定义在关联中的模型外键名,而第四个参数 follower_id 则是要合并的模型外键名。
如何理解“关联中的”和“要合并的”?谢谢!
推荐文章: