php - 类 'App\GraphQL\Query\GraphQL' 未找到错误虽然包含在配置/应用程序中 - 服务提供者和别名
问题描述
无法处理 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,
解决方案
您将 Facade 包含在您的 中config.php
,但是当您尝试在app/GraphQL/Query
.
在要使用外观的文件中定义命名空间后,您必须为外观添加 use 语句:
<?php
namespace App\GraphQL\Query;
use GraphQL;
// ...
如果您不这样做,PHP 会尝试将类调用的名称空间自动解析为您当前所在的任何名称空间(因此会出现无法找到的错误App\GraphQL\Query\GraphQL
)。
推荐阅读
- python - 格式化多索引数据帧的绘图轴一为标题一的无时间日期
- r - 通过取消嵌套元胞数组准备数据集以在 R 中进行进一步处理
- ios - 无法在 UITextView 的 UIMenuController 中禁用默认 UIMenuItems
- javascript - 在 Chrome 扩展程序中呈现树枝模板
- python - 如何在Python中将带分数的字符串转换为浮点数
- javascript - Node.js 应用程序在删除源文件后仍然可以工作
- java - 来自 java Pojo 的 JSON 转换错误
- python - 在 Pyspark 中使用时,具有静态文件依赖性的 python 包无法读取静态文件
- java - 为什么 java.time.Period 没有构造函数?
- android - Dagger 2 and dependency injection hell?