阵列类型列的laravel查询构建器

时间:2016-10-07 15:25:45

标签: php arrays laravel builder

我有一个带名称关注者的数组列。我需要使用orWhere检查数组是否具有特定元素。在下面的示例中,它适用于用户,但我无法检查关注者数组是否包含authUser() - > id。

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

感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

如果您有关注者的数组列表,并将此数组与DB列关注者进行比较,则使用WhereIn并传递数组列表。对于前。

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

有关laravel中where子句的更多信息,请点击此链接:

Laravel Where Clauses