У меня есть столбец массива с именами последователей. Мне нужно проверить, если массив имеет определенный элемент, используя orWhere. В приведенном ниже примере это работает для пользователя, но я не могу проверить, содержит ли массив последователей authUser () -> id.
->orWhere('task.user', authUser()->id)
->orWhere('task.followers', '[?]', authUser()->id)
Любая помощь приветствуется. Спасибо!
Если у вас есть список последователей массива и вы сравниваете этот массив с последователями столбцов БД, вы используете WhereIn и пропускаете список массивов. Например
->orWhere('task.user', authUser()->id)
->orWhereIn('task.followers', [1, 2, 3, ....])
Подробнее о том, где пункты в laravel, перейдите по этой ссылке:
Других решений пока нет …