我有一些简报:
$newsletters = $channel->Newsletter()->whereIn('id', $wantNewsletters)->get();
此系列的结果如下:
我尝试使用pluck,但它只允许一列:
$newsletters = $channel->Newsletter()->whereIn('id', $wantNewsletters)->pluck('media', 'id');
在某种程度上,这就像->pluck('*', 'id')
。现在我不得不预先处理每个集合,这对我来说似乎不对。
感谢您的帮助!
答案 0 :(得分:5)
您可以使用keyBy方法:
$newsletters = $channel->Newsletter()->whereIn('id', $wantNewsletters)->get()->keyBy('id');