首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >灯塔GraphQL -没有为“`orderBy`”找到指令

灯塔GraphQL -没有为“`orderBy`”找到指令
EN

Stack Overflow用户
提问于 2021-04-20 08:37:40
回答 2查看 775关注 0票数 0
代码语言:javascript
复制
{
  "error": {
    "message": "No directive found for `orderBy`",
    "exception": "Nuwave\\Lighthouse\\Exceptions\\DirectiveException",
    "file": "C:\\xampp\\htdocs\\dev\\lumen-lighthouse\\vendor\\nuwave\\lighthouse\\src\\Schema\\DirectiveLocator.php",
    "line": 175,
    "trace": [
      {
        "file": "C:\\xampp\\htdocs\\dev\\lumen-lighthouse\\vendor\\nuwave\\lighthouse\\src\\Schema\\DirectiveLocator.php",
        "line": 142,
        "function": "resolve",
        "class": "Nuwave\\Lighthouse\\Schema\\DirectiveLocator",
        "type": "->"
      },

如何消除上述错误?我得不到解决办法。

呼叫:

代码语言:javascript
复制
query {
  orderBooks(orderBy: [{ column: id, order: ASC }]) {
    title,
    author
  }
}

模式:

代码语言:javascript
复制
type Query {
  orderBooks(orderBy: _ @orderBy(columns: ["id", "title"])): [Book!]! @paginate(builder: "App\\GraphQL\\Builders\\BookBuilder@searchBooks")
}

Lorem Ipsum只是印刷和排版行业的虚拟文本。自从1500年代以来,Lorem就一直是业界标准的虚拟文本,当时一台不知名的打印机拿出一台打字机,把它拼成一本样书。它不仅活了五个世纪,而且跨越了电子排版,基本保持不变。20世纪60年代,随着包含Lorem Ipsum段落的Letraset的发布,以及最近的包括Lorem Ipsum版本在内的桌面出版软件Aldus PageMaker的发布,它得到了广泛的推广。

EN

回答 2

Stack Overflow用户

发布于 2021-04-20 14:32:40

您将OrderByServiceProvider添加到config/app.php中了吗?

票数 0
EN

Stack Overflow用户

发布于 2021-05-22 16:33:45

恩佐错过了你正在使用的Lumen,在Lumen服务提供商中没有使用config/app.php文件注册。

在Laravel中,您必须在bootstrap/app.php中手动注册所有所需的灯塔服务提供商。

这是这里完成的。这些是可能的服务提供者,添加您所需的服务。

这是安装文档中的解释,但不是非常详细,因此您可能忽略了这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67175361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档