Класс 'App \ GraphQL \ Query \ GraphQL' не найден Ошибка, хотя и включена в config / app - поставщик услуг и псевдонимы - PullRequest
0 голосов
/ 28 марта 2019

Невозможно обработать запросы в graphql, так как включенные классы указаны как не найденные

Я использую Laravel версии 5.8.8 с плагином graphql, предоставленным https://github.com/rebing/graphql-laravel

'GraphQL' => Rebing\GraphQL\Support\Facades\GraphQL::class


Rebing\GraphQL\GraphQLServiceProvider::class,
Graphiql\GraphiqlServiceProvider::class,

1 Ответ

0 голосов
/ 28 марта 2019

Вы включаете Фасад в свой config.php, но еще не обращаетесь к фасаду, когда пытаетесь получить к нему доступ в одном из файлов в app/GraphQL/Query.

После определения вашего пространства имен в файле, из которого вы хотите использовать Фасад, вам нужно будет добавить оператор использования для вашего фасада:

<?php
namespace App\GraphQL\Query;

use GraphQL;
// ...

Если вы этого не сделаете, PHP попытается автоматически разрешить пространство имен вызова класса в любое пространство имен, в котором вы находитесь в настоящее время (отсюда ошибка о невозможности найти App\GraphQL\Query\GraphQL).

...