Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在lighthouse php中,如何为具有不同名称的模型定义类型?_Php_Laravel_Graphql_Laravel Lighthouse - Fatal编程技术网

在lighthouse php中,如何为具有不同名称的模型定义类型?

在lighthouse php中,如何为具有不同名称的模型定义类型?,php,laravel,graphql,laravel-lighthouse,Php,Laravel,Graphql,Laravel Lighthouse,我正在使用laravel中lighthouse package for graphql,我需要为一个模型声明一个类型,比如说“ClassA”,但是类型名必须是TypeA,这样做的最佳实践是什么?您不在类型本身上添加它,而是在查询中添加它。 所以,按照你的例子,你会这样做 type TypeA { ... } type Query { typeA(id: ID @eq): TypeA @find(model: "TypeA") typeAs(): [TypeA] @all(model:

我正在使用laravel中lighthouse package for graphql,我需要为一个模型声明一个类型,比如说“ClassA”,但是类型名必须是TypeA,这样做的最佳实践是什么?

您不在类型本身上添加它,而是在查询中添加它。 所以,按照你的例子,你会这样做

type TypeA {
   ...
}

type Query {
 typeA(id: ID @eq): TypeA @find(model: "TypeA")
 typeAs(): [TypeA] @all(model: "TypeA")
}

您也可以在中找到它。

问题不清楚。你想这么做吗<代码>类型查询{typea(id:id@eq):typea@find(model:“App\\Models\\ClassA”)}typea{}