Php 是否有一种方法可以(重新)映射Laravel集合,并根据其内容创建索引?
我有一些时事通讯:Php 是否有一种方法可以(重新)映射Laravel集合,并根据其内容创建索引?,php,laravel,collections,mapping,pluck,Php,Laravel,Collections,Mapping,Pluck,我有一些时事通讯: $newsletters = $channel->Newsletter()->whereIn('id', $wantNewsletters)->get(); 这一系列的结果是: 我尝试使用Pull,但它只允许一列: $newsletters=$channel->Newsletter()->其中('id',$wantNewsletters)->pull('media','id') 我想要达到的是这一点(请原谅我悲伤的油漆车间技能z:D) 在某种程度上,
$newsletters = $channel->Newsletter()->whereIn('id', $wantNewsletters)->get();
这一系列的结果是:
我尝试使用Pull,但它只允许一列:
$newsletters=$channel->Newsletter()->其中('id',$wantNewsletters)->pull('media','id')代码>
我想要达到的是这一点(请原谅我悲伤的油漆车间技能z:D)
在某种程度上,这就像是拔掉('*','id')
。现在,我不得不为每一件收藏品付账,这对我来说似乎并不合适
谢谢你的帮助 您可以使用以下方法:
太棒了,就是这样。谢谢!
$newsletters = $channel->Newsletter()->whereIn('id', $wantNewsletters)->get()->keyBy('id');