Smokescreen est une bibliothèque PHP pour transformer les données. Ceci est idéal pour transformer et sérialiser les réponses d'API, mais peut être appliqué à de nombreux scénarios.
Voir aussi Bibliothèque Laravel de Smokescreen
Pour utiliser SmokesCreen, vous définissez le transformateur pour chaque ressource, puis appelez la méthode Smokescreen item() ou collection() pour transformer les données.
La documentation complète est disponible sur: https://smokescreen-docs.netlify.com/
Donc vanille.
Installez le package via le compositeur:
composer require rexlabs/smokescreen
Nous fournissons un paquet Laravel Wrapper qui fournit de belles commodités pour travailler dans le cadre Laravel: rexlabs/laravel-smokescreen
Voir le référentiel GitHub pour plus d'informations:
Pour exécuter des tests PHPUNIT:
composer run testsN'hésitez pas à ajouter plus de tests.
Excellente question, merci d'avoir posé. Notre équipe a rasé notre cerveau pendant plusieurs heures pour trouver le nom parfait pour ce package. En fin de compte, nous sommes allés avec SmokesCreen car il y a un transformateur nommé Smokescoren et cela semble cool.
Nous avons pris toutes les bonnes idées de Fractal et nous l'avons rendu plus extensible et plus sûr pour les enfants.
Les requêtes de traction sont les bienvenues. Veuillez vous assurer que le code est conforme au PSR. Écran de fumée sur github
Parlez à l'équipe #phoenix, ou à l'une de ces personnes: