[英]How to insert variable and value on collection laravel
我无法将值放入集合 laravel
我读过这个有同样的问题,但对我没有用
这是我的收藏
Illuminate\Support\Collection {#1348
#items: array:9 [
0 => {#1350
+"id": 532
+"id_user": "BR001"
+"name": "Jack"
+"department": "HR
+"City": "London"
+"updated_at": "2021-04-08 15:37:32"
}
1 => {#1351
+"id": 522
+"id_user": "BR002"
+"name": "Rose"
+"department": "IR"
+"city": "London"
+"updated_at": "2021-04-08 15:36:19"
}
2 => {#1352
+"id": 532
+"id_user": "AR023"
+"name": "Michael"
+"department": "RnD"
+"City": "London"
+"updated_at": "2021-04-08 15:45:43"
}
预期 output
Illuminate\Support\Collection {#1348
#items: array:9 [
0 => {#1350
+"id": 532
+"id_user": "BR001"
+"name": "Jack"
+"department": "HR
+"City": "London"
+"updated_at": "2021-04-08 15:37:32"
+"Status": "Single"
}
1 => {#1351
+"id": 522
+"id_user": "BR002"
+"name": "Rose"
+"department": "IR"
+"city": "London"
+"updated_at": "2021-04-08 15:36:19"
+"Status": "Single"
}
2 => {#1352
+"id": 532
+"id_user": "AR023"
+"name": "Michael"
+"department": "RnD"
+"City": "London"
+"updated_at": "2021-04-08 15:45:43"
+"Status": "Single"
}
如何添加+“状态”:“单身”?
任何帮助,将不胜感激
谢谢
我假设您的收藏名称为 $collection。
您可以直接使用 map 或使用宏创建 function,
$val = $collection->map(function ($value) {
$value["status"] = "Single";
return $value;
});
dd($val);
Collection::macro('toAddStatusProperty', function () {
return $this->map(function ($value, $key) {
$value["status"] = "Single";
return $value;
});
});
$val = $collection->toAddStatusProperty();
dd($val);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.