コンテンツにスキップ

コンフィギュレーション

Lighthouseには、適切なデフォルト値の設定が用意されており、すぐに動作します。 設定を変更する必要がある場合は、まず設定ファイルをpublishする必要があります。

php artisan vendor:publish --tag=lighthouse-config

設定ファイルは、config/lighthouse.phpに置かれます。

CORS

GraphQL APIは複数のクライアントから利用される可能性があり、これは、サーバーと同じドメインに存在するかどうかを問いません。 別のドメインから利用する場合は、config/cors.phpでGraphQLのエンドポイントのCross-Origin Resource Sharing (CORS)が有効であることを確認してください。

return [
-   'paths' => ['api/*'],
+   'paths' => ['api/*', 'graphql'],
    ...
];

CORSはバージョン7以降のLaravelに組み込まれています。それ以前のバージョンでは https://github.com/fruitcake/laravel-cors を使用してください。