# 安装
本节包含的内容将教您如何安装 Lighthouse 到您的项目中去。
# 通过 composer 安装
composer require nuwave/lighthouse
# 发布默认的模式
Lighthouse 包含一个默认的模式,可以让您马上开始工作。使用下面的 artisan 命令发布它:
php artisan vendor:publish --tag=lighthouse-schema
# Lumen
在您的 bootstrap/app.php
文件中注册服务提供商:
$app->register(\Nuwave\Lighthouse\LighthouseServiceProvider::class);
Lighthouse 提供的许多功能分散在多个服务提供商之间。由于 Lumen does 不支持自动发现,您必须根据您要使用的功能单独注册它们。查看 Lighthouse 的 composer.json,extra.laravel.providers
部分包含默认的服务提供者。
# 开发环境配置
Lighthouse 封装了大量的底层操作。为了改善你的编辑体验,你可以使用 artisan 命令生成一个定义文件:
php artisan lighthouse:ide-helper
我们推荐使用下面的插件 👇:
IDE | Plugin |
---|---|
PhpStorm | https://plugins.jetbrains.com/plugin/8097-js-graphql |
# 安装 GraphQL 测试工具
为了充分的体现 GraphQL 它的惊人之处, 我们推荐安装 GraphQL Playground
composer require mll-lab/laravel-graphql-playground
安装完成后,请尝试访问 /graphql-playground
。
安装 GraphQL Playground 之后,您可以将任何的 GraphQL 语句与 Lighthouse 结合使用。默认情况下,您只要在地址栏输入 /graphql
就可以看到它了。
配置文件 →