Как можно было бы элегантно сделать следующее с коллекциями Laravel?
Сопоставить значения $ baseMap как ключей с коллекцией.
Базовая карта:
$baseMap = [
'name' => 'new_name',
'year' => 'new_year',
];
Коллекция:
$items = collect([
[
'name' => 'name1',
'year' => '1000',
'not_in_basemap' => 'foo'
],
[
'name' => 'name2',
'year' => '2000',
'not_in_basemap' => 'foo'
],
//...
]);
Конечный результат:
$result =[
[
'new_name' => 'name1',
'new_year' => '1000',
],
[
'new_name'=> 'name2',
'new_year' => '2000',
],
];
Я знаю, как это сделать на простом php, просто интересно, какой будет хорошая коллекционная версия. Спасибо!