Smokescreen es una biblioteca PHP para transformar datos. Esto es ideal para transformar y serializar respuestas de API, pero se puede aplicar a muchos escenarios.
Ver también Biblioteca de Smokescreen Laravel
Para usar Smokescreen, define el transformador para cada recurso y luego llame al método SmokesCreen item() o collection() para transformar los datos.
La documentación completa está disponible en: https://smokescreen-docs.netlify.com/
Así que vainilla.
Instalar paquete a través del compositor:
composer require rexlabs/smokescreen
Proporcionamos un paquete de envoltura de Laravel que proporciona algunas comodidades agradables para trabajar dentro del marco de Laravel: rexlabs/laravel-smokescreen
Consulte el repositorio de GitHub para obtener más información:
Para ejecutar pruebas de PhPunit:
composer run testsSiéntase libre de agregar más pruebas.
Gran pregunta, gracias por hacerle. Nuestro equipo acumuló nuestro cerebro durante varias horas para encontrar el nombre perfecto para este paquete. Al final fuimos con Smokescreen porque hay un transformador llamado Smokescreen y suena genial.
Tomamos todas las buenas ideas de Fractal y lo hicimos más extensible y más seguro para los niños.
Los requisitos de extracción son bienvenidos. Asegúrese de que el código cumpla con PSR. Corta de humo en Github
Habla con el equipo #phoenix, o una de estas personas: