У меня есть несколько новостных рассылок:
$newsletters = $channel->Newsletter()->whereIn('id', $wantNewsletters)->get();
Какой результат в этой коллекции:
Я пытался использовать pluck, но он позволяет только один столбец:
$newsletters = $channel->Newsletter()->whereIn('id', $wantNewsletters)->pluck('media', 'id');
Чего я пытаюсь добиться это (простите мой грустный Paintshop skillz: D)
В некотором смысле, это как ->pluck('*', 'id')
, На данный момент я должен был проповедовать каждую коллекцию, и это не кажется мне правильным.
Спасибо за вашу помощь!
Ты можешь использовать keyBy метод:
$newsletters = $channel->Newsletter()->whereIn('id', $wantNewsletters)->get()->keyBy('id');
Других решений пока нет …