Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel选择json对象包含的位置_Php_Database_Laravel - Fatal编程技术网

Php Laravel选择json对象包含的位置

Php Laravel选择json对象包含的位置,php,database,laravel,Php,Database,Laravel,我有一个json字段,其中包含如下信息: [{"order": 1, "phone": "095412995", "category": "0eb12fc3-a1f7-4a19-af18-c3909c740969", "phoneCode": "+01", "additional": "1256"}, {"order": 1, "phone": "095412995", "category": "0eb12fc3-a1f7-4a19-af18-c3909c740969", "phoneCode"

我有一个json字段,其中包含如下信息:

[{"order": 1, "phone": "095412995", "category": "0eb12fc3-a1f7-4a19-af18-c3909c740969", "phoneCode": "+01", "additional": "1256"}, {"order": 1, "phone": "095412995", "category": "0eb12fc3-a1f7-4a19-af18-c3909c740969", "phoneCode": "+01", "additional": "1256"}]
例如,如何选择电话号码==+01或+02的行?? 我尝试了JSONCONTAINS,但它总是返回null

现在我正在使用

$resource=$query->whereJsonContains($this->field,[[“phone”=>'095412995']]))
但是我需要使用多个值进行查询(如中),这在我的查询中是不可能的

$data=DB::table('table_name')->whereRaw(
    'JSON_CONTAINS(column_name, \'["'.$phone_code.'"]\')'
     )->paginate(6);

您是如何编写查询的?你能给我看一下吗?你的控制器代码是什么?