У меня в БД есть записи и в одной колонке есть массивы, вида ["1", "2", "3"]
Хочу вывести например все записи, где в массиве присутствует цифра 2.
Как мне это сделать?
Вот мой запрос:
$tasks = Task::select(['id', 'title', 'price', 'status', 'date'])
->where('category', 1)
->where('subcategory', $id) // нужно чтобы здесь искало в массиве $id
->where('status', '!=', 0)
->where('status', '!=', 6)
->orderBy('created_at', 'DESC')
->paginate($taskcount);
$tasks = Task::select(['id', 'title', 'price', 'status', 'date'])
->where('category', 1)
->where('subcategory', 'like', "%\"$id\"%" ) // ищет переменную в массиве
->where('status', '!=', 0)
->where('status', '!=', 6)
->orderBy('created_at', 'DESC')
->paginate($taskcount);
return view('categories.bio')->with([
'tasks' => $tasks
]);
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники