I have query which gets each user's record from blacklist table and relations to them from rules table.
It looks like that:
$result1 = DB::table('blacklist')
        ->join('rules', 'blacklist.rule_id', '=', 'rules.id')
        ->select('blacklist.*', 'rules.clicks', 'rules.minutes')
        ->groupBy('blacklist.address')
        ->where('blacklist.user_id', JWTAuth::user()->id)
        ->get();
However I set field blacklist.rule_id as CAN BE NULL. Above query doesn't get records which have blacklist.rule_id == null(only these with values).
I have second query for that purpose:
$result2 = DB::table('blacklist')
            ->select('blacklist.*')
            ->groupBy('blacklist.address')
            ->where('blacklist.user_id', JWTAuth::user()->id)
            ->where('blacklist.rule_id', null)
            ->get();
But how to do it in one query?
 
     
    