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
相結合。