Код состояния 500 недоступен для сервера GraphQL

При попытке использовать GraphQL Playground казалось, что ссылаются на кешированную версию schema.graphql. Итак, я пошел дальше и запустил php artisan cache:clear, что привело к ошибке «Сервер недоступен» и «ошибка»: «Ответ не успешен: получен код состояния 500».

Я попытался запустить php artisan cache:config, но это не решило проблему.

Я ожидаю, что смогу подключиться, но, похоже, он не хочет подключаться. Подключение не было проблемой до запуска php artisan cache:clear, просто любые попытки написать запрос, казалось, ссылались на старый schema.graphql, чего не ожидалось.


person user3727648    schedule 18.08.2019    source источник
comment
Попробуйте вручную удалить bootstrap/cache/services.php и packages.php и повторите попытку.   -  person Salim Djerbouh    schedule 18.08.2019
comment
Нет эффекта. Все то же сообщение об ошибке.   -  person user3727648    schedule 18.08.2019


Ответы (1)


Чтобы очистить кеш схемы маяка, вам нужно запустить php artisan lighthouse:clear-cache. Вы можете проверить это в документации маяка https://lighthouse-php.com/master/performance/schema-caching.html

Для локальной разработки я предпочитаю отключать кэширование схемы, устанавливая для переменной локальной среды LIGHTHOUSE_CACHE_ENABLE значение false.

person Tauan Miguel Lemos    schedule 18.08.2019
comment
Благодарю вас! Я вижу множество хороших ремесленных команд для маяка при запуске php artisan. Я ценю вашу помощь. - person user3727648; 18.08.2019