Laravel трансформер против ресурса

Меня немного смущает различие между красноречивым ресурсом Laravel и трансформерами. Когда я должен использовать ресурс и когда я должен использовать трансформаторы. Сделал некоторые исследования по этому вопросу от техническая документация а также средняя статья но это похоже на ту же цель.

Может быть, у меня неправильное представление об этом. Любой обмен знаниями от кого-либо будет признателен.

3

Решение

Ресурс Laravel Eloquent API был выпущен на Laravel 5.5.

До того, как эта функция официально существует, был пакет от spatie под названием spatie/laravel-fractal это упаковка для league/fractal.

Оба пакета архивируют одну и ту же цель с различным подходом.

Я предпочитаю использовать Eloquent API Resource, поскольку он встроен в Laravel, поэтому я уменьшаю одну (прямую) зависимость.

Замечания: Средняя статья использует Fractal пакет, но эта статья очень поверхностная, вы можете найти более подробные инструкции по spatie/laravel-fractal, это вы решили использовать его.

3

Другие решения

Нашел это в поиске Google под вашим постом:

Вы создаете каждый «преобразователь» (который будет эквивалентен «ресурсу») с возможностью включать или не включать любые отношения, которые вы хотите, исключительно на основе URL-адреса запроса.

-1

По вопросам рекламы [email protected]