如何使用Laravel Collection将对象数组转换为嵌套对象

时间:2018-03-07 16:56:43

标签: php laravel laravel-collection

我正在Laravel项目中进行数据汇编。我可以从sql查询获得的数据就像这样

[
  {
    "id": 1,
    "name": "John"
  },
  {
    "id": 2,
    "name": "Ben"
  }
]

我想把它转换成这样的东西,

{
  "1":{
    "name": "John"
  },
  "2":{
    "name": "Ben"
  }
}

无论如何要优雅地做到这一点?

1 个答案:

答案 0 :(得分:1)

使用keyBy收集方法