Laravel Query - whereJsonContains () обратный - PullRequest
0 голосов
/ 22 октября 2018

Возможно написать обратный запрос в Laravel для запроса whereJsonContains (), например: whereJsonDoesntContains () ?

У меня проблема с фильтрацией данных в модели.Этот код отлично работает:

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

Теперь я хочу создать еще один запрос, который возвращает продукты, в которых атрибуты HAS с идентификатором и массивом JSON в столбце значений не содержат мою переменную.

У вас естьЛюбая идея сделать это?

1 Ответ

0 голосов
/ 22 октября 2018

Да, есть такая функция: whereJsonDoesntContain

...