Class 'App\GraphQL\Query\GraphQL' 未找到错误,尽管包含在 config/app 中 - 服务提供商和别名

Class 'App\GraphQL\Query\GraphQL' not found Error although included in config/app - service provider and aliases

无法在包含的 graphql 中处理查询类 被报告为未找到

我正在使用 Laravel 版本 5.8.8 和 https://github.com/rebing/graphql-laravel

提供的 graphql 插件
'GraphQL' => Rebing\GraphQL\Support\Facades\GraphQL::class


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

您在 config.php 中包含了 Facade,但是当您尝试在 app/GraphQL/Query 中的一个文件中访问它时,您还没有引用它。

在要使用 Facade 的文件中定义命名空间后,您必须为 Facade 添加 use 语句:

<?php
namespace App\GraphQL\Query;

use GraphQL;
// ...

如果不这样做,PHP 会尝试将 class 调用的命名空间自动解析为您当前所在的任何命名空间(因此会出现无法找到 App\GraphQL\Query\GraphQL).