GraphQLite
GraphQLite là một bộ thư viện PHP giúp bạn xây dựng GraphQL server thông qua code-first approach với PHP8 attribute:
use TheCodingMachine\GraphQLite\Annotations as GQL;
class Resolver
{
#[GQL\Query(name: 'hello')]
public function __invoke(): string
{
return 'world';
}
}
Với resolver trên GraphQLite sẽ sinh ra schema definition language (SDL) sau:
type Query {
hello: String!
}
Hasura Extra tích hợp với GraphQLite để xây dựng GraphQL server handle business logic kết nối với Hasura thông qua remote schema.