Smokepreen - это библиотека PHP для преобразования данных. Это идеально подходит для преобразования и сериализации ответов API, но может применяться ко многим сценариям.
См. Также библиотека дымовой завеса Ларавель
Чтобы использовать дымовую завесу, вы определяете трансформатор для каждого ресурса, а затем вызовите либо метод CromeScreen item() , либо collection() чтобы преобразовать данные.
Полная документация доступна по адресу: https://smokescreen-docs.netlify.com/
Так ваниль.
Установите пакет через композитор:
composer require rexlabs/smokescreen
Мы предоставляем пакет обертки Laravel, который предоставляет несколько приятных удобств для работы в рамках Laravel Framework: rexlabs/laravel-smokescreen
Смотрите репозиторий GitHub для получения дополнительной информации:
Чтобы запустить тесты Phpunit:
composer run testsНе стесняйтесь добавлять больше тестов.
Отличный вопрос, спасибо, что спросили. Наша команда в течение нескольких часов набрала наш мозг, чтобы придумать идеальное название для этого пакета. В конце концов мы пошли с дымовой завесой, потому что есть трансформатор по имени дымовой завесок, и это звучит круто.
Мы взяли все хорошие идеи из фрактала и сделали его более расширяемым и безопасным для детей.
Приглашенные запросы приветствуются. Пожалуйста, убедитесь, что код соответствует PSR. Дымовая завеса на GitHub
Поговорите с командой #phoenix или с одним из этих людей: