Laravel 6 - как использовать LIKE в запросе sql? - PullRequest
0 голосов
/ 09 апреля 2020

Условие должно быть истинным, если переменная $text2 равна 'home' и если в этой строке равно 'home?code=d25204812c82d'

, условие с длинной переменной возвращает false:

$app = DB::table('products')->where('title', 'like', $text2 . '%')->first();

Как правильно использовать LIKE?

1 Ответ

0 голосов
/ 09 апреля 2020

Проверьте записи базы данных, если запрошенное условное значение существует или нет, выполните правильный оператор как обычный запрос SQL, чтобы убедиться в результате, а затем проверьте его с помощью кода.

В основном, с помощью запроса В построителе с Laravel оператор «лайк» может быть установлен по-разному:

->where('field', 'like', 'Value%')
->where('field', 'like', '%Value')
->where('field', 'LIKE', "%Value%") 
->where('field', 'LIKE', "%{$Value}%") 
->whereLike(['field1', 'field2'], 'Value')
...