Laravel查询-whereJsonContains()反向

时间:2018-10-22 08:30:59

标签: php laravel laravel-5 eloquent laravel-query-builder

可以使用Laravel查询反向编写whereJsonContains()查询,例如: whereJsonDoesntContains()

我对模型中的数据过滤有疑问。该代码可以正常工作:

$query->whereHas('attributes', function($q) use ($attribute)
{
    $q->where('attribute_product.attribute_id', $attribute->id)
      ->whereJsonContains('attribute_product.values', $someValue);
});

现在,我想创建另一个查询,该查询返回的产品的“值”列中具有ID和JSON数组的属性不包含我的变量。

您有这样做的主意吗?

1 个答案:

答案 0 :(得分:1)

是的,有一个函数就是这样的:whereJsonDoesntContain