O SmokesCreen é uma biblioteca PHP para transformar dados. Isso é ideal para transformar e serializar as respostas da API, mas pode ser aplicado a muitos cenários.
Veja também Smokescreen Laravel Library
Para usar a cortina de fumaça, você define o transformador para cada recurso e, em seguida, chama o método item() ou collection() para transformar os dados.
A documentação completa está disponível em: https://smokescreen-docs.netlify.com/
Tão baunilha.
Instale o pacote via compositor:
composer require rexlabs/smokescreen
Fornecemos um pacote de invólucro de Laravel que fornece algumas conveniências agradáveis para trabalhar dentro da estrutura Laravel: rexlabs/laravel-smokescreen
Veja o repositório do GitHub para obter mais informações:
Para executar testes de phpunit:
composer run testsSinta -se à vontade para adicionar mais testes.
Ótima pergunta, obrigado por perguntar. Nossa equipe acumulou nosso cérebro por várias horas para criar o nome perfeito para este pacote. No final, fomos com a cortina de fumaça, porque há um transformador chamado SmokesCreen e parece legal.
Tomamos todas as boas idéias da Fractal e a tornamos mais extensível e segura para as crianças.
As solicitações de tração são bem-vindas. Verifique se o código é compatível com PSR. Cortina de fumaça no github
Converse com a equipe #phoenix, ou uma dessas pessoas: