【发布时间】:2017-09-07 03:18:57
【问题描述】:
select users.id, users.nickname, users.comment from users
where users.id <> '.$userId.' and users.id NOT IN
(SELECT friends.friend_id from friends WHERE friends.user_id = '.$userId.')
我已经关注 Laravel Query Builder WHERE NOT IN 并像这样转换了我的查询
$userId = 1;
$friend = DB::table('users')
->select('users.id, users.nickname, users.comment')
->where('users.id', '!=', $userId)
->whereNotIn('users.id', function($query){
$query->select('friends.friend_id')
->from('friends')
->where('friends.user_id', '=', $userId);
})->paginate($limit);
未定义变量:userId : ->where('friends.user_id', '=', $userId);
【问题讨论】:
标签: laravel-5.4