Если вы когда-либо использовали
pluck() в Laravel и нуждались в преобразовании значений или ключей, то знаете, как громоздким может быть использование mapWithKeys(). Теперь, с поддержкой замыканий в pluck(), можно сделать код чище и проще.Пример:
$countries = Country::get() ->pluck(fn (Country $country) => «{$country->flag} {$country->name}», 'id');Этот код заменяет громоздкое использование
mapWithKeys() для простых преобразований.Реальные примеры:
Пользователи: Формируем полные имена для выпадающего списка.
Продукты: Добавляем валюту к ценам.
Категории: Создаём слаги для категорий.
Теперь можно использовать простые преобразования в
pluck() без лишнего кода. Отлично подходит для Blade-шаблонов!👉 Medium
