PHPでAPIを作るときに便利な「Fractal」を知っていますか? APIで出力するJSONデータを簡単に整形できます。 APIを構築した経験があれば、データを直接レスポンスとしてダンプすることには慣れているでしょう。正しくダンプできれば問題ありませんが、この小さな手間を解消する実用的な代替案があります。 その1つがFractalです。Fractalを使うとレスポンスを返す前に新たに変換レイヤーをモデルに加えられます。高い柔軟性を持つのでどのようなアプリケーションやフレームワークにも簡単に導入できます。 インストール この記事ではLaravel 5.3アプリを使ってデモを作成し、Fractalパッケージと統合します。インストーラーを使うか、composer経由で新しいLaravelアプリを作成してください。 インストーラーを使う場合は、次のようにします。 laravel new demo