【发布时间】:2022-01-27 09:53:54
【问题描述】:
在我的数据库中,我有一个 JSON 数组列(值),其中我的数据如下:
{1:[1],2:[6]}
我请求的数组是这样的:
$request['query'] = [1,6];
这些是要过滤的嵌套数组的值。
我可以像这样对数据库上的一维数组进行查询:
if (count($request['query']) > 0)
{
foreach ($request['query'] as $value)
{
$products->orWhere('values', 'like', "%\"{$value}\"%");
}
}
我的数据库列(值)数组是这样的:
[1,2]
现在我想过滤我请求的任何值是否与我的数据库嵌套数组值匹配。 请帮我解决这个问题。
【问题讨论】:
标签: php mysql laravel eloquent laravel-8