Запрос количества Laravel - PullRequest
0 голосов
/ 03 июня 2019

Что-то странное. Я пытаюсь проверить, дает ли запрос хотя бы один объект в коллекции.Это всегда работало, но теперь это не так.

$myObj = User::whereRaw("lower(name) = '".strtolower(trim("toto"))."'");
if ( $myObj->count() > 0) {
   \Log::info( "Good" );
} 

Код перестает работать.но если я добавлю:

$myObj = User::whereRaw("lower(name) = '".strtolower(trim("toto"))."'");
\Log::info( $myObj->count() );
if ( $myObj->count() > 0) {
    \Log::info( "Good" );
} 

, он отображает количество объектов, возвращаемых запросом, прежде чем нарушать код.

Что не так, пожалуйста?

1 Ответ

0 голосов
/ 03 июня 2019

Возможно, вы опускаете метод get() для извлечения всех записей, возможно, это может быть:

$myObj = User::whereRaw("lower(name) = '".strtolower(trim("toto"))."'")->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...