web-dev-qa-db-fra.com

Laravel transformateur vs ressource

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é.

10
Emtiaz Zahid

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.

9
Elias Soares