Как искать в массиве json объект с помощью построителя запросов laravel?

В регулярном выражении, основанном на java, вы можете использовать [\s\S]

2
задан Shunhra Sarker 3 March 2019 в 10:59
поделиться

1 ответ

Laravel предлагает whereJsonContains , поэтому вы можете попробовать следующий код:

$resumes = UserMeta::with(['user.resume' => function ($query) {
                $query->whereJsonContains('data->section_4->type', 'like', '%education%');
        }])->paginate(10);

ИЛИ вы также можете использовать whereRaw с комбинацией [ 114] в этом случае:

например

whereRaw("JSON_CONTAINS(type, '[education]' )")->get();

Для получения дополнительной информации проверьте сообщение

0
ответ дан Iftikhar uddin 3 March 2019 в 10:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: