Php Laravel:向子数组中的集合插入一个新键:值

Php Laravel:向子数组中的集合插入一个新键:值,php,laravel,collections,eloquent,Php,Laravel,Collections,Eloquent,嗨,我有一个集合,我想在其中插入一个新的键和值 这是我的尝试 $interpreters = $interpreters->map(function ($interpreter) use ($minimumPingValue) { $interpreter['opi_ping'] = $minimumPingValue; }); 但它并没有在集合中添加新的键值 它给出了同样的结果 { "error": false, "message": "In

嗨,我有一个集合,我想在其中插入一个新的键和值

这是我的尝试

 $interpreters = $interpreters->map(function ($interpreter) use ($minimumPingValue) {

        $interpreter['opi_ping'] = $minimumPingValue;
    });
但它并没有在集合中添加新的键值

它给出了同样的结果

{
    "error": false,
    "message": "Interpreters list.",
    "data": {
        "interpreters": [
            {
                "id": "6",
                "first_name": "Khizar",
                "display_picture": "https://d2bsp66iispep6.cloudfront.net/9/avatars/63178ac704787578f2ec773048584b3b.jpeg",
                "rating": 5
            },
            {
                "id": "25",
                "first_name": "AJ",
                "display_picture": null,
                "rating": 4
            },
            {
                "id": "26",
                "first_name": "Ejaz",
                "display_picture": null,
                "rating": null
            }
        ],
        "call_tracking_id": "CTF1ZPJY6BKs2KEpzgDsD5aa6733e2bab4"
    },
    "status_code": 0
}

在map调用中使用闭包,因此应该返回要修改的变量,例如:

$interpreters = $interpreters->map(function ($interpreter) use ($minimumPingValue) {
        $interpreter['opi_ping'] = $minimumPingValue;
        return $interpreter;
    });