如何修复 Laravel Lighthouse 中的“未找到 `whereHasConditions` 的指令”?

瑞安

我正在使用"nuwave/lighthouse": "^4.14"并根据此功能的文档使用此 schema.graphql

type Query {
    # ...
    postsWithUnseenComments(orderBy: _ @orderBy(columns: ["id", "created_at"], order: ASC), hasComments: _ @whereHasConditions(columns: ["user_id", "seen_at"])): [Post!]! @paginate(defaultCount: 20) @cache
}

我收到这个错误:

No directive found for `whereHasConditions` {"exception":"[object] (Nuwave\\Lighthouse\\Exceptions\\DirectiveException(code: 0): No directive found for `whereHasConditions` at C:\\code\\myproject\\vendor\
uwave\\lighthouse\\src\\Schema\\Factories\\DirectiveFactory.php:91)

我已经php artisan package:discover这里尝试,但没有帮助。

我从应该自动加载的文档知道vendor\nuwave\lighthouse\src\WhereConditions\WhereHasConditionsDirective.php

@spawnia,非常感谢您的精彩图书馆。我很感激任何关于我做错了什么的提示。谢谢。

斯波尼亚

来自https://lighthouse-php.com/4.14/eloquent/complex-where-conditions.html#setup

这是一项实验性功能,默认情况下不包含在 Lighthouse 中。

将服务提供商添加到您的 config/app.php

'providers' => [
    \Nuwave\Lighthouse\WhereConditions\WhereConditionsServiceProvider::class,
],

安装依赖mll-lab/graphql-php-scalars

composer require mll-lab/graphql-php-scalars

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Laravel Lighthouse中的授权

为什么Laravel Lighthouse @rename指令对我不起作用?

如何在Laravel + lighthouse graphql中实现高级验证规则?

如何在Laravel Lighthouse中针对同一突变插入多个数据?

Laravel Lighthouse Config-无法找到可发布的资源

如何使用laravel修复基本表或查看未找到的数据库表

如何修复导致应用程序崩溃的代码中的指令

如何修复 django rest 框架中的“未找到错误路径”

如何修复Mybatis中的“无效的绑定语句(未找到)”?

如何修复git-bash中的“ bfg:命令未找到”

如何修复熊猫中的``未找到级别''错误?

如何修复Ubuntu中的“ conda:未找到”错误

如何修复Heroku部署中未找到的错误

如何修复 Codeigniter 中未找到请求的 URL 错误

如何在 Laravel 的 Lighthouse 中為新創建的記錄分配一個“user_id”?

如何在另一个指令中调用Laravel Blade指令?

如何在Laravel 8 API中处理未找到路由异常?

Laravel Lighthouse分页场结果

Laravel Lighthouse 限制突变字段

Laravel 7中未找到文件异常

如何修复laravel中的歧义列问题?

如何修复列不在 groupBy laravel 中?

如何修复Laravel中的文件系统问题

如何修复Laravel中找不到的类

如何修复Lighthouse错误:“警告:链接不可抓取”

如何修复文件 .json 未找到

如何修复资源未找到异常?

如何修复HttpErrorResponse 404未找到

如何修复bash:raco:命令未找到?