GraphQL-Posting-Abfrage
Posted: 19 Jan 2025, 19:36
Ich versuche, das richtige Format für GraphQL zu übergeben. Ich kann das ohne Probleme über den Postboten zum Laufen bringen
Ich weiß nicht, wie man Operatoren, Filter usw. anwendet. Wenn ich das versuche, wird eine Fehlermeldung ausgegeben
„message“: „Unbekanntes Argument „Name“ im Feld „tblprojects“ vom Typ „Query“.“,
Dies ist das Backend< /p>
Sieht so aus, als müsste ich // Filterung anwenden, wenn das Argument „id_in“ übergeben wird
Wie mache ich das? Können Sie mir ein paar Beispiele für die Anwendung von Operatoren, Filtern usw. geben, damit ich es in Postman ausprobieren kann?
Code: Select all
{
tblprojects
{
id
name
}
}
Code: Select all
{
tblprojects (name:"Test")
{
id
name
}
}
Dies ist das Backend< /p>
Code: Select all
$queryFields = [];
foreach ($tables as $table) {
$queryFields[$table] = [
'type' => Type::listOf(new ObjectType([
'name' => ucfirst($table),
'fields' => function() use ($table) {
return $this->getFieldsFromTable($table);
},
])),
'args' => [
'id_in' => [
'type' => Type::listOf(Type::int()), // Allow filtering by an array of integers
],
],
'resolve' => function($root, $args) use ($table) {
if (isset($args['id_in']) && !empty($args['id_in'])) {
// Apply filtering if 'id_in' argument is passed
$this->db->where_in('id', $args['id_in']);
}
return $this->db->get($table)->result();
},
];
}
Wie mache ich das? Können Sie mir ein paar Beispiele für die Anwendung von Operatoren, Filtern usw. geben, damit ich es in Postman ausprobieren kann?