LaravelとLighthouseで簡単なGraphQLのAPIをつくる
from 1人でもWebアプリ(Laravel + React)を速く開発しつづける環境をつくる
LaravelとLighthouseで簡単なGraphQLのAPIをつくります
lighthouseを導入します
code:zsh
composer require nuwave/lighthouse
php artisan vendor:publish --provider="Nuwave\Lighthouse\LighthouseServiceProvider" --tag=schema
LaravelからhomesteadのPostgreSQLに接続するためにデフォルトのパスワードを設定します
code:.env
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
マイグレーション
vagrant@homestead:~/laravel-cra-template$ php artisan migrate
LaravelでDBにテストデータを入れる(とりあえず版)
laravel-graphql-playgroundを導入します
composer require mll-lab/laravel-graphql-playground
http://laravel-react.test/graphql-playground にアクセスするとGraphQL Playgroundが利用できます
これで http://laravel-react.test/graphql-playground にアクセスし、ユーザの名前を要求するとAPIがたたけることがわかります
https://gyazo.com/68072745357865e27e820335f9abd86f