在laravel中的json数组中查找
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在laravel中的json数组中查找相关的知识,希望对你有一定的参考价值。
我在mysql表列中调用了“ more_data”,并包含json数组:
[{
"notes": null,
"status": 0,
"type_id": 1,
"start_id": 1001
},
{
"notes": null,
"status": 1,
"type_id": 2,
},
{
"notes": null,
"status": 1,
"type_id": 3,
},
{
"notes": null,
"status": 1,
"type_id": 4,
}]
我只需要从查询中获取此JSON,但状态为1。所以我不想得到第一个要素。有办法吗?
谢谢。
答案
您不能直接访问JSON数组中的数据。首先,您必须解码JSON数组。您可以在php中使用json_decode()函数。然后,您可以在PHP中使用数组过滤来仅获取状态为1
的数据对象以上是关于在laravel中的json数组中查找的主要内容,如果未能解决你的问题,请参考以下文章
Laravel Eloquent 在 JSON 列中查找日期在某个范围内的所有记录
将字符串值与 PHP/Laravel 中的字符串数组进行比较?
如何查询数据库以查找包含来自多选 (Laravel) 的 json 数据的列中的元素