Laravel - проверить строку перед другой строкой - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть предложение Laravel, в котором я проверяю, содержит ли столбец определенную строку ->where('column_name', 'like', '%{string}%'). Я хочу обновить его, чтобы я мог искать эту строку, прежде чем определенное слово в столбце. Так что, если у меня есть в колонке: «Это собака, но это новая собака». У меня есть 2 случая с собакой, и я хочу, чтобы первая была перед словом new.

Ответы [ 2 ]

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

Если я вас правильно понял, вы ищете два слова, которые появляются в столбце и предшествуют друг другу. Если это так, вы можете объединить две строки следующим образом:

->where('column_name', 'like', '%{firstString} {string}%')
0 голосов
/ 22 апреля 2020
  1. Обычно это делается с помощью регулярных выражений
  2. Если возможно получить результат запроса и выполнить регулярное выражение, было бы лучше
  3. Я могу дать вам две ссылки, которые могут помочь вам Laravel необработанные запросы и MySQL регулярное выражение
...