Как преобразовать значения столбцов в нижний регистр и получить данные? - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть псевдоним пользователя в моей таблице в случае нечувствительного к регистру типа.

Я попытался получить запись из таблицы, используя этот запрос, но безуспешно:

$user = User::whereIn('LCASE(nickname)', strtolower($nickname));

Сообщение об ошибке:

Указан неверный аргумент для foreach ()

Как получить пользователей по псевдониму в случае нечувствительного к регистру типа?

1 Ответ

0 голосов
/ 22 ноября 2018

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

$user = User::where('nickname', 'like', '%' . strtolower($nickname) . '%')->first();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...