インストール
ここでは、プロジェクトにLighthouseをインストールする方法について説明します。
composer経由でインストールする
デフォルトのスキーマをpublishする
Lighthouseには、すぐに使えるようデフォルトのスキーマが含まれています。publishするには以下のartisan
コマンドを使用してください。
Lumen
サービスプロバイダをbootstrap/app.php
に登録します:
Lighthouseが提供する多くの機能は、複数のサービスプロバイダに分かれています。Lumenはauto-discoveryをサポートしていないので、どの機能を使いたいかによって個別の登録が必要です。Lighthouseにおけるcomposer.jsonを確認してください。セクションextra.laravel.providers
に、デフォルトのサービスプロバイダが含まれています。
IDE サポート
LighthouseはSDL、スキーマディレクティブを多用しています。IDEで作業しやすくするためにartisanコマンドを使って定義ファイルを生成することができます。
上記のコマンドはhaydenpierce/class-finder
を必要とします。下記のコマンドを実行してインストールしてください。
以下のプラグインを推奨します。
IDE | Plugin |
---|---|
PhpStorm | https://plugins.jetbrains.com/plugin/8097-js-graphql |
GraphQL DevToolsのインストール
GraphQLに関する素晴らしいツールを利用するために、GraphQL Playgroundをインストールすることをお勧めします。
インストール後、ブラウザから/graphql-playground
にアクセスし、試してみてください。
Lighthouseでは任意のGraphQLクライアントを使用することができます。クライアントではconfigで指定したURLを指定してください。デフォルトではエンドポイントは/graphql
です。