Build your GraphQL schema for webonyx/graphql-php using PHP attributes instead of array-based configuration.
The webonyx/graphql-php package requires a schema to run a GraphQL server. Normally, this schema is defined based on array configuration.
This package introduces PHP attributes to configure your GraphQL schema instead. By adding attributes (#[Mutation]
, #[Query]
, #[Type]
, etc.) directly to your classes, this library automatically generates the GraphQL schema for you.
The documentation is available on GitHub pages or in the GitHub repository.
There is also an example application using most of the features at https://github.com/jerowork/example-application-graphql-attribute-schema.