P粉6708387352023-09-06 11:10:07
你尝试了以下内容吗:
$clients = User::select('id') ->where(function($query) use($member_id){ $query->where([['created_by',$membre_id],['role','Client']]) ->orWhere([['updated_by',$membre_id],['role','Client']]) }) ->whereNotExists(function($query) use($member_id){ $query->select(DB::raw('client_id')) ->from('factures') ->where('created_by',$member_id); }) ->get(); }
此答案仅在第一和第二个条件(created_by和updated_by)之间应用了OR
条件,并且其结果与第三个条件的AND
相结合。