Нижний регистр в пункте, где - PullRequest
0 голосов
/ 24 марта 2019

В моем Laravel 5 у меня есть этот запрос MySQL

Menu::where('slug', '=', $slug)->count();

Я пытаюсь изменить slug в БД на строчные, чтобы соответствовать строчке в $slug.

Я изменил запрос выше на этот,

Menu::where('LOWER(`slug`)', '=', $slug)->count();

и получил эту ошибку

Column not found: 1054 Unknown column 'LOWER(`slug`)' in 'where clause'

1 Ответ

2 голосов
/ 24 марта 2019

Если вы хотите использовать выражение, которое не является именем столбца, вы должны использовать DB::raw:

Menu::where(DB::raw('LOWER(`slug`)'), $slug)->count();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...