使用laravel querybuilder查询喜欢自己的用户

我有两个表USERS表和LIKES表,我想使用laravel querybuilder编写一个查询,以获取用户喜欢的内容,然后检查该用户是否被喜欢。我尝试了以下操作,但是即使两个用户都喜欢自己,ID仍为null。

$mutual_likes = Like::select(
        'u.*','l.id'
    )
    ->join('users as u',function($join) {
        $join->on('u.id','likes.like_receive')
        ->where('likes.like_give',Auth::user()->id);
    })
    ->leftjoin('likes as l','likes.like_give')
        ->where('likes.like_receive',Auth::user()->id);
    })
    ->groupBy('likes.id')
    ->paginate(15);
kyj09 回答:使用laravel querybuilder查询喜欢自己的用户

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2975748.html

大家都在问