andrew1601 / laravel-arbor
一个用于在Laravel项目中快速使用Arbor教育API的最小化包
1.0.0
2024-05-18 15:01 UTC
Requires
- softonic/graphql-client: ^3.0
Requires (Dev)
- orchestra/testbench: ^9.0
README
一个最小化的包,用于在Laravel应用程序中快速集成Arbor教育API。目前它仅支持GraphQL API。
安装
使用Composer安装laravel-arbor
composer require andrew1601/laravel-arbor
将您的Arbor应用程序凭证添加到您的.env
文件
ARBOR_URL=https://api-sandbox2.uk.arbor.sc
ARBOR_APP_USERNAME=
ARBOR_APP_PASSWORD=
使用/示例
您可以使用ArborGraphQL外观进行GraphQL查询。安装包时,外观会自动为您注册。
此外观返回注册到您的Laravel应用程序中的Softonic\GraphQL\Client
实例,并预先配置为查询在您的.env
文件中ARBOR_URL
变量中输入的Arbor网站GraphQL端点。
$query = <<<GQL query { Student(currentlyEnrolled: true) { id displayName } } GQL; $response = ArborGraphQL::query($query); if ($response->hasErrors()) { // handle errors here } else { $data = $response->getData(); }
有关执行查询的更多信息,请参阅Softonic的GraphQL客户端文档。
有关您可以执行查询的信息,请参阅Arbor教育GraphQL API文档。