老师,求解,一个是取出来我的关注,一个是取出来我的粉丝,这俩方法不能理解
<?php
namespace App\Models;
.
class User extends Authenticatable
{
.
.
.
public function followers()
{
//这里的user_id是那个表里面的
//这里的follower_id是哪个表里面的
return $this->belongsToMany(User::Class, 'followers', 'user_id', 'follower_id');
}
public function followings()
{
//这里的user_id是那个表里面的
//这里的follower_id是哪个表里面的
return $this->belongsToMany(User::Class, 'followers', 'follower_id', 'user_id');
}
}
这个关联中的模型是指的哪个??
合并的模型是指的哪个???
方法的第三个参数 user_id 是定义在关联中的模型外键名,而第四个参数 follower_id 则是要合并的模型外键名。
推荐文章: