我有一个带名称关注者的数组列。我需要使用orWhere检查数组是否具有特定元素。在下面的示例中,它适用于用户,但我无法检查关注者数组是否包含authUser() - > id。
->orWhere('task.user', authUser()->id)
->orWhere('task.followers', '[?]', authUser()->id)
感谢任何帮助。谢谢!
答案 0 :(得分:0)
如果您有关注者的数组列表,并将此数组与DB列关注者进行比较,则使用WhereIn并传递数组列表。对于前。
->orWhere('task.user', authUser()->id)
->orWhereIn('task.followers', [1, 2, 3, ....])
有关laravel中where子句的更多信息,请点击此链接: