Laravel или MySQL где правильно слово - PullRequest
0 голосов
/ 19 мая 2019

У меня есть вопрос.Я не могу решить ее.

У меня есть эта база данных

+--------+---------------+
|    id  |      name     |
+--------+---------------+
|    1   |     backup    |
+--------+---------------+
|    2   |     BACKUP    |
+--------+---------------+

Моя модель - Post Я использую пункт where, чтобы найти имя с именем backup

Post::where('name','backup')->get();

Но я получил2 сообщения, а не 1 сообщение

Пожалуйста, помогите мне решить эту проблему Спасибо

Ответы [ 4 ]

0 голосов
/ 28 мая 2019

Пожалуйста, используйте

Post::where('name', 'LIKE', 'backup')->first();
0 голосов
/ 20 мая 2019

U необходимо создать запрос с учетом регистра

Post::whereRaw("BINARY 'name'= ?", array('backup'))->first()

0 голосов
/ 20 мая 2019

get() возвращает коллекцию.Используйте first() для получения первой соответствующей записи.

  Post::where('name','=','backup')->first();
0 голосов
/ 20 мая 2019

Я думаю, что в этом случае вам нужно использовать первый метод:

Post::where('name','backup')->first();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...