【问题标题】:Search by JSON field not working in Laravel按 JSON 字段搜索在 Laravel 中不起作用
【发布时间】:2021-01-03 00:32:22
【问题描述】:

这是产品表中 json 格式的“标签”字段:

[{"id":1,"name":"Adidas","slug":"adidas"},{"id":2,"name":"Nike","slug":"nike"}]

在 Eloquent 中,我使用了查询:

$query->whereJsonContains('tags->slug', 'adidas');

但是没有返回任何结果。

如何使用 Laravel 在产品表中按标签的 slug 搜索?

【问题讨论】:

    标签: php json laravel postgresql


    【解决方案1】:

    你需要使用get();

    $query->whereJsonContains('tags->slug', 'adidas')->get();

    【讨论】:

      猜你喜欢
      • 2015-03-15
      • 1970-01-01
      • 2017-02-09
      • 2021-10-15
      • 1970-01-01
      • 1970-01-01
      • 2017-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多