Php 如何在集合laravel上插入变量和值
我很难将值放入集合laravel中 我读过同样的问题,但对我没用 这是我的收藏Php 如何在集合laravel上插入变量和值,php,arrays,laravel,collections,Php,Arrays,Laravel,Collections,我很难将值放入集合laravel中 我读过同样的问题,但对我没用 这是我的收藏 Illuminate\Support\Collection {#1348 #items: array:9 [ 0 => {#1350 +"id": 532 +"id_user": "BR001" +"name": "Jack" +"depar
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"
}
预期产量
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或使用宏创建函数 直接使用地图 使用宏创建自定义函数
是否希望数组中的所有项的状态都为“单个”,还是存在条件
$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);