laravel5.8 GraphQL validaciones argumentos de queries

para CityQuery.php

public function args()
{
return [
'id' => [
'name' => 'id',
'type' => Type::int(),
'rules' => ['required','numeric','exists:cities,id']
],
];
}

en el codigo la validacion numeric no es necesaria, si el valor del argumento no lo fuera,
por ejemplo en:

{
  city(id:hola) {
    id
    name
  }
}

el resultado seria:

{
  "errors": [
    {
      "message": "Field \"city\" argument \"id\" requires type Int, found hola.",
      "extensions": {
        "category": "graphql"
      },
      "locations": [
        {
          "line": 2,
          "column": 11
        }
      ]
    }
  ]
}


 sdsad

No hay comentarios:

Publicar un comentario

linux ubuntu mint actualizar chrome

 desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable