按JSON字段搜索在Laravel中不起作用

时间:2020-09-16 07:59:04

标签: php json laravel postgresql

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

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

在雄辩中,我使用了查询:

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

但是没有返回结果。

如何使用Laravel在产品表中按标签的子弹进行搜索?

1 个答案:

答案 0 :(得分:0)

您需要使用get();

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