【发布时间】:2021-06-02 15:34:51
【问题描述】:
json列socials的结构如下:
{"1":{"type":"Facebook","url":"fb.com\/rahul"},"2":{"type":"Twitter","url":"twt.com\/rahul"}}
在模型内部,socials 列被转换为AsArrayObject::class。
所以,我想获取所有 "type" : "Facebook" 出现在社交列中的模型。
为此,我尝试使用whereJsonContains,如下所示:
public function index()
{
return Creator::whereJsonContains('socials.type','Facebook')->get();
}
但是这段代码给出了空值。帮助我获取所有 "type" : "Facebook" 出现在社交列中的模型。
【问题讨论】:
标签: php mysql laravel eloquent