Je suis un peu confus quant à la différence entre Laravel ressource éloquente et transformateurs. Quand dois-je utiliser une ressource et quand dois-je utiliser un transformateur. A fait des recherches à ce sujet depuis documentation laravel = et article moyen mais cela ressemble au même but.
Peut-être que j'ai un mauvais concept à ce sujet. Tout partage de connaissances de quiconque sera apprécié.
Laravel Eloquent API Resource est sorti le Laravel 5.5.
Avant que cette fonctionnalité n'existe officiellement, il y avait un paquet de spatie appelé spatie/laravel-fractal
c'est une enveloppe pour league/fractal
.
Les deux packages archivent le même objectif avec une approche différente.
Je préfère utiliser la ressource API Eloquent car elle est intégrée à Laravel, donc je réduis une dépendance (directe).
Remarque: L'article moyen utilise le package Fractal
, mais cet article est très superficiel, vous pouvez trouver des instructions plus détaillées sur spatie/laravel-fractal
, si vous décidez de l'utiliser.