Задать вопрос
@NikesDark
Анализирую на диване

Как в Laravel найти экземпляр модели по содержимому в бд?

Доброй ночи всем. Столкнулся с трудностью одной. Есть модель Guides , у которой есть поля id, categories_id . И в categories_id хранится json в формате ["1","2","3"]. И суть такова: мне нужно найти все строки из бд где в json поля categories_id есть допустим цифра 1.
  • Вопрос задан
  • 605 просмотров
Подписаться 1 Оценить Комментировать
Решение пользователя JhaoDa К ответам на вопрос (2)
JhaoDa
@JhaoDa
LaravelRUS Team
См. правильный ответ выше. Если что-то мешает (странное ТЗ, религия, тимлид, начальство), то:
1.
Guides::where('categories_id', 'LIKE', "%\"{$cat_id}\"%")

2. Перейти на PostgreSQL, он умеет искать в json'е.
Ответ написан
Комментировать