->where([
'er.id_user_request_to' => $nIdUser
])
->where(DB::raw('case WHEN ge.id_user IS NOT NULL THEN ge.id_user = '.$nIdUser.' ELSE 0 END'))
пытался напечатать запрос, используя следующий код
$qry = vsprintf(str_replace(array('%', '?'), array('%%', '"%s"'), $oEvents->toSql()), $oEvents->getBindings());
dd($qry);
Это печатает запрос как
WHERE
(
`er`.`id_user_request_to` = "6")
AND(
CASE WHEN ge.id_user IS NOT NULL THEN ge.id_user = 6 ELSE 0 END
)
) **IS NULL**
Не получается, откуда он добавляет IS NULL в конце запроса