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;
});