在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 列中查找日期在某个范围内的所有记录

Laravel 测试用例方法 season() 只查找数组

将字符串值与 PHP/Laravel 中的字符串数组进行比较?

如何查询数据库以查找包含来自多选 (Laravel) 的 json 数据的列中的元素

在 MySQL JSON 字段中的数组中搜索值(Laravel/Lumen)[重复]

在 laravel 中使用 AJAX 的数组到 json 问题