Laravel трансформер против ресурса - PullRequest
0 голосов
/ 18 сентября 2018

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

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

Ответы [ 2 ]

0 голосов
/ 26 октября 2018

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

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

Оба пакетаархивирует ту же цель с другим подходом.

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

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

0 голосов
/ 26 октября 2018

Обнаружено это в поиске Google под вашим постом:

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

...