laravel如何查询相互关注的用户列表
# 用户 a 如何查询与 a 互粉的用户
# 关注表 u1 当前用户 u2 被关注用户
当前代码
$ids1=Follow::select('uid')->whereMid($mid)->get();
$data=[];
if($ids1){
$ids3=[];
foreach($ids1 as $k =>$v){
$ids3[$v['uid']]=$v['uid'];
}
$ids2=Follow::whereUid($mid)->select('mid')->get();
foreach($ids2 as $k =>$v){
$ids1[]=$ids3[$v['mid']];
}
$data=Member::select('uid','avatar','nickname')->whereIn('uid',$ids1)->paginate(10);
}
关于 LearnKu
follower 是粉丝, user 是被关注的人
| id | follower_id | user_id |
| 1 | 2 | 1 |
| 2 | 3 | 1 |
| 3 | 1 | 2 |
| 4 | 1 | 3 |
| 5 | 4 | 1 |