Почему, когда я передаю false в Model::where()
и затем пытаюсь получить элемент first()
, он всегда возвращает мне первый элемент вместо null
?
Пример:
У меня есть Referrerмодель с hash_id = 123aSd456fGh
, и я пытаюсь получить это, как показано ниже:
$requestReferrer = false;
$referrer = Referrer::where('hash_id', $requestReferrer)->first();
dd($referrer); // returns first Referrer model with hash_id = 123aSd456fGh
FYI
когда я передаю ноль в обмен на ложь, он возвращает ноль.