我有两张桌子: 用户:id,name; 朋友:id,user_id,user_friend_id,approved;
对于user_id = 3或user_friend_is = 3,我需要获得批准= 0的所有用户。
答案 0 :(得分:0)
试试这个
DB::table('users')->join('friends','users.id','=','friends.user_id')
->where('users.approved',0)
->where(function($query){
$query->orWhere('users.user_id',3)
->orWhere('users.user_friend_is',3)
})->select('users.*')->get();
它将选择已批准的所有用户= 0和(user_id = 3或user_friend_is = 3)
希望这会有所帮助。