Download the PHP package efabrica/nette-graphql without Composer
On this page you can find all versions of the php package efabrica/nette-graphql. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package nette-graphql
Nette GraphQL
This package is implementation of efabrica/graphql and generates GraphQL schema from nette database explorer.
Installation
Via composer
Usage
Configuration
Loader options
| Option | Description |
|---|---|
| setExceptTables | Blacklist tables from schema generation |
| setOnlyTables | Whitelist tables in schema generation |
| setExceptTableColumns | Blacklist table columns from schema generation |
| setOnlyTableColumns | Whitelist table columns in schema geneartion |
| setForcedHasManyLongName | When disabled, has many relation field names will be generated in format 'users' (table_name) instead of 'usersuser_id' (table_namereferencing_column). This looks prettier, but can change your API in future (if there was only one reference to table but later on is added another, field name will change from short to long syntax as there can't be multiple fields with same name). |
| setBelongsToReplacePattern | This pattern will be used when creating relation field names from referencing columns. Matching pattern will be removed from column name. By default text after last '_' will be removed e.g 'user_id' -> 'user' |
| addMorphRelationDefinition | You can define morph relaiton that will be added to every resource. You need to define table that has morph relations, name of id and table columns that reference to morph resource and name of the relation that will be used by graphql server |
Resolver options
| Option | Description |
|---|---|
| setFirstParty | This option will enable more complex queries, as column names won't be escaped. This for example enables you to add conditions on relations using 'related.colum' as column name. THIS WILL ENABLE SQL INJECTION! Use only when necessary and used only by trusted parties. |
Query execution
All versions of nette-graphql with dependencies
PHP Build Version
Package Version
Requires
php Version
^7.4|^8.0
ext-pdo Version *
efabrica/graphql Version ^0.2.2
nette/database Version ^3.1
symfony/string Version ^5.4|^6.4|^7.0
nette/di Version ^3.1
ext-pdo Version *
efabrica/graphql Version ^0.2.2
nette/database Version ^3.1
symfony/string Version ^5.4|^6.4|^7.0
nette/di Version ^3.1
The package efabrica/nette-graphql contains the following files
Loading the files please wait ...