
composer require aestrada2796/mrconnect
- Debe agregar a su archivo .env las siguiente variables:
API_USER='user@test.com'
API_PASS='user@test.com'
API_ROUTE=
El `API_ROUTE` es solo requerido si esta en entorno de Test
- login
- topup
- topup-card
- parcel-service
- clapzi
- tracking
- La function del login no es necesario usarla pues el resto de las funciones verifican el token antes ejecutar la
función.
Query::make("login")->login();
- En
make ponemos el endpoint que se va a consultar Ej: Query::make("topup")
- Tenemos dos funciones para la consulta a los endpoint de GraphQL
- Si tenemos un dominio avanzado de esta tecnología simplemente en la función
->query le pasamos la consulta, se
pueden agregar tanta consultas como sean necesarias.
Query::make("")
->query('users(id: "5677f026-b5c6-474b-a927-6e90afd12d16"){ id,name }')
->send();
- Este es más sencillo donde pasamos a la función
->function los paramentros necesarios, se pueden agregar tanta
funciones como sean necesarias
| Parámetro |
Significado |
Requerido |
| name |
Nombre de la query a consultar |
Si |
| fields |
Campos a devolver por la consulta |
Si |
| filters |
Filtros de la consulta |
No |
Query::make("")
->function(
'users',
'id,name,roles{name}',
'id: "15e2c1c9-ba99-468e-a008-547d0dc634c8"'
)
->send();
- Se pueden usar tambien variables, pasándolas tipo arreglo a la function
->variables con formato ['key'=>'value'']
y
la utilizamos en la consulta agregando a la función ->name dos parámetros: el primero es el
nombre y el segundo son las variables a usar, en formato ['$key'=>'value!''] donde $key es el nombre de la
variable ya declarada iniciada con $ y value es el tipo de dato de la variable terminado en !. Dentro de la
consulta se usa $key
Query::make("")
->name('prueba', ['$id' => "String!"])
->variables(["id" => "15e2c1c9-ba99-468e-a008-547d0dc634c8"])
->function(
'users',
'id,name,roles{name}',
'id: $id'
)
->send();