问题标签 [laravel-lighthouse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
47 浏览

laravel - 关于在同一查询中使用@eq 和@paginate 进行数据搜索的问题

这是我的数据库表: 这是我的查询:
在此处输入图像描述

第一个问题是:
我需要像这样通过它

它会从 db 中返回任何内容。但是我想在“product_id”得到空字符串或null时返回所有数据。
当“product_id”为空字符串或为空时,有什么方法可以忽略“product_id”?

第二个问题是:
如您所见,如果我想查询“products”表,并在“product_langs”表中使用“product name”搜索“products”表。@eq 在这种情况下似乎不支持。这个案子有什么建议吗?
或者我需要使用自定义搜索和分页创建查询?如果是,我该怎么做?有没有关于如何创建自定义分页和搜索的示例?


谢谢并恭祝安康!

0 投票
2 回答
142 浏览

laravel - 找不到类“Nuwave\Lighthouse\WhereConstraints\WhereConstraintsServiceProvider”

我只是从 Github 克隆我的项目,但后来我运行composer install我收到错误消息

在 ProviderRepository.php 第 208 行:

找不到类“Nuwave\Lighthouse\WhereConstraints\WhereConstraintsServiceProvider”

“laravel/框架”:“5.7.*”,“nuwave/灯塔”:“^4.5”,

0 投票
1 回答
558 浏览

laravel - 在 lighthouse graphql 文件中声明变量

我创建了一个这样的graphql文件:

每次我想引用Field模型时,我都必须输入整个App\\Models\\CustomerManagement\\BusinessInformation\\Field. 我想知道我是否可以声明一个变量model_namespace并使用它来代替大模型命名空间。

0 投票
0 回答
44 浏览

laravel-lighthouse - 如何编写查询以列出相关模型

我有一个雄辩的模型和 graphql 类型First。我有一个雄辩的模型和 graphql 类型Second。他们之间有belongsToMany关系,firsts并且seconds

我想写一个查询,给定一个id模型First,我应该能够返回它的seconds关系列表。

目前我正在通过这样做来实现这一目标。询问

第二个模型

注意:return $first->seconds()对我不起作用,但这是 laravel 的事情。

我想知道是否有一种方法可以在不使用范围和使用基本关系指令的情况下实现这一目标。

注意:我只想要模型的分页列表Second。不是附加First分页关系的模型实例。seconds

0 投票
2 回答
1054 浏览

laravel - Laravel Lighthouse 分页字段结果

我在灯塔中定义了一个查询:

但结果products没有分页。我不能同时使用两者@field@paginate因为应该只有一个解析器。如何使用自定义解析器对雄辩的查询进行分页?

我已经搜索并发现我builder可以使用,但是当我定义了适当的模型时,我不想使用查询构建器。

0 投票
2 回答
169 浏览

laravel - Testing Laravel lighthouse mutations with database

I am trying to use database and laravel-lighthouse in tests. I am using the traits for GraphQL and Database Testing, mutation works but tests don't.

0 投票
1 回答
290 浏览

laravel - 如何在 laravel lighthouse 和 vue apollo 中创建嵌套关系

我在 vue apollo 中有以下突变

我只需要在这个对象 {connect: $categoryId} 中带上 categoryId。

我还在 GitHub on laravel lighthouse 上问了我的问题,但不幸的是,答案对我没有多大帮助。

如果我的问题不是很清楚,我可以在这里在 Github 上提供完整的回购

更新问题就在这里

AddBook.gql

我在 AddBook.vue 中使用这个突变

在方法中

提前致谢

0 投票
1 回答
469 浏览

graphql - 如何在 Lighthouse GraphQL 中打乱结果(随机排序)?

我看到了文档,@orderBy但很好奇如何随机排序我的 Lighthouse GraphQL 结果,有点像LaravelinRandomOrder中的:

或者像RAND()在 MySQL 中一样:

0 投票
0 回答
89 浏览

laravel - Paseto example with Graphql(Lighthouse Laravel)

I am looking for a paseto example with Graphql(Lighthouse Laravel) or how to create paseto's for each resource using the user roles and types. Or how to restrict access to only specific resources.

I only found this:

Update: I create a request for paseto implementation in PHP Lighthouse, if you like this idea please give a thumbs up so that this request can get noticed and implemented. Thank you, the request is here

Thanks in advance for any direction or info

0 投票
1 回答
219 浏览

php - Laravel Lighthouse PHP 调用未定义的关系 - 但仅在服务器上

我正在为 Laravel 开发一个使用 Lighthouse GraphQL 服务器的应用程序。它通常很棒,但我遇到了一些奇怪的行为。

当我使用 Laravel Valet 在本地运行它时,它运行良好。当我在登台服务器上运行它时,它会因为Call to undefined relationship [venue] on model [App\\Event]. Event has one Venue 而 Venue 可以有很多事件而失败。

当我在服务器上使用修补程序时,它发现关系很好。

事件上的关系是这样设置的

和 Venue 上的关系是

在 schema.graphql 关系定义为

其他关系也很好。本地和暂存版本相同。

关于发生了什么的任何想法?