dp411805872
2018-03-07 16:56
浏览 437
已采纳

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

I'm working on data assembling in a Laravel project. The data I could get from sql query is like this

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

I want to convert it to something like this,

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

Anyway elegant way to do it?

图片转代码服务由CSDN问答提供 功能建议

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

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

我想将其转换为某种东西 像这样,

  {
“1”:{
“name”:“John”
},
“2”:{
“name”  :“Ben”
} 
} 
   
 
 

无论如何都是优雅的方式吗?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • douju6651 2018-03-07 16:58
    已采纳

    Use the keyBy collection method

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题