无法访问 GraphQL 服务器状态代码 500

GraphQL Server Cannot Be Reached Status Code 500

尝试使用 GraphQL Playground 时,似乎引用了 schema.graphql 的缓存版本。所以,我继续 运行 php artisan cache:clear,这导致了错误 "Server cannot be reached" 和 '"error": "Response not successful: Received status code 500"'.

我尝试了 运行 php artisan cache:config,但未能解决问题。

我期待能够连接,但它似乎不想连接。在 运行 php artisan cache:clear 之前,连接不是问题,只是任何编写查询的尝试似乎都引用了旧的 schema.graphql,这不是预期的。

要清除 Lighthouse 的架构缓存,您需要 运行 php artisan lighthouse:clear-cache。您可以在 Lighthouse 文档中查看 https://lighthouse-php.com/master/performance/schema-caching.html

对于本地开发,我更喜欢禁用模式缓存,将本地环境变量 LIGHTHOUSE_CACHE_ENABLE 设置为 false。