我在 Laravel 中有以下这个集合:
["TheNumbers":[{"episodeID":16818,"episodeNumber":100,"created_at":null,"updated_at":null},{"episodeID":16818,"episodeNumber":210,"created_at":"2017-02-20 21:30:38","updated_at":"2017-02-20 21:30:38"}]
如果我运行以下代码: If I run the following code:
$TheEpisode->TheNumbers->pluck('episodeNumber');
我将得到以下结果:
[100,210]
我希望为每个数字保留其对应的键,我该如何实现?
编辑: 期望结果:
这是我的期望结果:
[{"episodeNumber":100},{"episodeNumber":210}]
菲利斯·彼得斯(改进)
TheEpisode->TheNumbers->reduce(function ($result, $episode) {
$episodeData = (collect())->put('episodeNumber', $episode['episodeNumber']);
$result[] = $episodeData;
return $result;
}));
...->pluck('episodeID', 'episodeNumber');
。 - Mike Barwick