xakepehok / array-graphql
This library can convert php arrays to GraphQL fields query
Installs: 80 966
Dependents: 3
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: >=7.1.0
- ext-json: *
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-10-29 05:34:46 UTC
README
This library can convert php arrays to GraphQL fields query. It can remove duplicate fields and can thrown exceptions about incorrect array data
Installation
composer require xakepehok/array-graphql
Usage
<?php $fields = [ 'id', 'id', 'registeredAt', 'name' => [ 'firstName', 'firstName', 'middleName', 'lastName', ], 'history' => [ 'count', 'count', 'records' => [ 'id', 'name' => [ 'firstName', 'middleName', 'lastName', ], ] ], ]; echo \XAKEPEHOK\ArrayGraphQL\ArrayGraphQL::convert($fields);
will print something like
{
id,
registeredAt,
name {
firstName,
middleName,
lastName
},
history {
count,
records {
id,
name {
firstName,
middleName,
lastName
}
}
}
}