andrew1601/laravel-arbor

一个用于在Laravel项目中快速使用Arbor教育API的最小化包

1.0.0 2024-05-18 15:01 UTC

This package is auto-updated.

Last update: 2024-09-18 22:01:53 UTC


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文档。

作者

致谢

许可

MIT