конструктор запросов laravel для столбца типа массива

У меня есть столбец массива с именами последователей. Мне нужно проверить, если массив имеет определенный элемент, используя orWhere. В приведенном ниже примере это работает для пользователя, но я не могу проверить, содержит ли массив последователей authUser () -> id.

->orWhere('task.user', authUser()->id)
->orWhere('task.followers', '[?]', authUser()->id)

Любая помощь приветствуется. Спасибо!

1

Решение

Если у вас есть список последователей массива и вы сравниваете этот массив с последователями столбцов БД, вы используете WhereIn и пропускаете список массивов. Например

->orWhere('task.user', authUser()->id)
->orWhereIn('task.followers', [1, 2, 3, ....])

Подробнее о том, где пункты в laravel, перейдите по этой ссылке:

Laravel, где пункты

0

Другие решения

Других решений пока нет …