GraphQL-Posting-AbfragePhp

PHP-Programmierer chatten hier
Guest
 GraphQL-Posting-Abfrage

Post by Guest »

Ich versuche, das richtige Format für GraphQL zu übergeben. Ich kann das ohne Probleme über den Postboten zum Laufen bringen

Code: Select all

 {
tblprojects
{
id
name
}
}
Ich weiß nicht, wie man Operatoren, Filter usw. anwendet. Wenn ich das versuche, wird eine Fehlermeldung ausgegeben

Code: Select all

{
tblprojects (name:"Test")
{
id
name
}
}
„message“: „Unbekanntes Argument „Name“ im Feld „tblprojects“ vom Typ „Query“.“,
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();
},
];
}
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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post