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

时间:2019-12-04 17:34:26

标签: laravel query-builder

我有两个表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', function($join) {
        $join->on('u.id', 'likes.like_give')
        ->where('likes.like_receive', Auth::user()->id);
    })
    ->groupBy('likes.id')
    ->paginate(15);

0 个答案:

没有答案