Php 数组类型列的laravel查询生成器

Php 数组类型列的laravel查询生成器,php,arrays,laravel,builder,Php,Arrays,Laravel,Builder,我有一个名为followers的数组列。我需要使用orWhere检查数组是否有特定的元素。在下面的示例中,它适用于user,但我无法检查followers数组是否包含authUser()->id 感谢您的帮助。谢谢 如果您有跟随者的数组列表,并且将此数组与您使用的DB列跟随者进行比较,并传递数组列表。例如 ->orWhere('task.user', authUser()->id) ->orWhereIn('task.followers', [1, 2, 3, ....])

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


感谢您的帮助。谢谢

如果您有跟随者的数组列表,并且将此数组与您使用的DB列跟随者进行比较,并传递数组列表。例如

->orWhere('task.user', authUser()->id)
->orWhereIn('task.followers', [1, 2, 3, ....])
有关laravel中where子句的更多信息,请参见以下链接:


如果您有跟随者的数组列表,并且将此数组与使用的DB列跟随者进行比较,并传递数组列表。例如

->orWhere('task.user', authUser()->id)
->orWhereIn('task.followers', [1, 2, 3, ....])
有关laravel中where子句的更多信息,请参见以下链接:


orwhere()如何?@jakubwrona orWherIn有格式或where('id',array),它有点相反?什么是
数组
列?如果您的列只是一个逗号分隔的列表,似乎是这样,
其中
不起作用。您需要使用类似于
或where('task.user','like','%,?,%',authUser()->id)
的东西,并且您还应该重新考虑您的模式设计,以拥有一个额外的followers表,以更优雅的方式处理此问题。orWhere()如何?@jakubwrona orWherIn具有格式或where('id',array),它有点相反?什么是
数组
列?如果您的列只是一个逗号分隔的列表,似乎是这样,
其中
不起作用。您将需要使用类似于
或where('task.user','like','%,?,%',authUser()->id)
的东西,并且您还应该重新考虑您的模式设计,以拥有一个额外的followers表,该表以更优雅的方式处理此问题。