gpt4 book ai didi

php - 有没有办法(重新)映射 Laravel Collections 及其内容的索引?

转载 作者:行者123 更新时间:2023-12-03 19:32:51 27 4
gpt4 key购买 nike

我有一些时事通讯:

$newsletters = $channel->Newsletter()->whereIn('id', $wantNewsletters)->get();

此集合的结果:

enter image description here

我尝试使用 pluck,但它只允许一列:

$newsletters = $channel->Newsletter()->whereIn('id', $wantNewsletters)->pluck('media', 'id');

enter image description here

我试图实现的目标是这样的(请原谅我悲伤的喷漆技能:D) enter image description here

在某种程度上,这就像->pluck('*', 'id')。现在我必须遍历每个集合,这对我来说似乎不太合适。

感谢您的帮助!

最佳答案

您可以使用keyBy方法:

$newsletters = $channel->Newsletter()->whereIn('id', $wantNewsletters)->get()->keyBy('id');

关于php - 有没有办法(重新)映射 Laravel Collections 及其内容的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47905468/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com