SmokeScreenは、データを変換するためのPHPライブラリです。これは、API応答を変換してシリアル化するのに理想的ですが、多くのシナリオに適用できます。
Smokescreen Laravelライブラリも参照してください
SmokeScreenを使用するには、各リソースのトランスを定義し、SmokeScreen item()またはcollection()メソッドのいずれかを呼び出してデータを変換します。
完全なドキュメントは、https://smokescreen-docs.netlify.com/から入手できます。
だからバニラ。
Composer経由でパッケージをインストールします。
composer require rexlabs/smokescreen
Laravelフレームワーク内で作業するための素晴らしい便利さを提供するLaravelラッパーパッケージを提供します: rexlabs/laravel-smokescreen
詳細については、GitHubリポジトリを参照してください。
phpunitテストを実行するには:
composer run testsさらにテストを追加してください。
素晴らしい質問、尋ねてくれてありがとう。私たちのチームは、このパッケージの完璧な名前を思いつくために、数時間脳を悩ませました。最終的には、SmokeScreenという名前の変圧器があり、クールに聞こえるため、SmokeScreenを使用しました。
私たちはフラクタルからすべての良いアイデアを取り、子供たちにとってより拡張可能で安全にしました。
プルレクエストは大歓迎です。コードがPSRに準拠していることを確認してください。 GithubのSmokeScreen
Team #Phoenix、またはこれらの人々の1人に相談してください。