$a = table::select('name')->where('name', 'LIKE', '%'.$term.'%')->get();
$ term содержит значение, введенное пользователем. Моя проблема, похоже, не работает, и она возвращает все результаты из таблицы независимо от слова «$ term».Laravel Like Query Issue
Если я сделать запрос типа -
$a = table::select('name')->where('name', 'LIKE', '%abc%')->get();
это прекрасно работает, но каждый раз, когда я прохожу переменную Php, она не работает, как ожидалось. Может ли кто-нибудь просветить это.
EDIT -
Я нашел проблему. Мой термин не получал значения. Такой глупый вопрос. Спасибо всем, кто ответил.
запрос в порядке. странно, что он не работает? –
Вы уверены, что получаете значение в '$ term' –
, пожалуйста, проверьте значение' $ term'. либо «null», либо «white space», либо может быть «специальным символом, похожим на косые черты» и т. д. –