helte/hermes-sdk

此软件包最新版本(dev-main)没有提供许可证信息。

dev-main 2023-08-01 16:22 UTC

This package is auto-updated.

Last update: 2024-09-15 17:34:40 UTC


README

要导入此库,请使用以下命令

composer require helte/hermes-sdk

然后注册必要的 Provider 以安装 SDK。为此,请在 config/app.php 中添加以下代码。

'providers'  => [

	// Other Service Providers

	Helte\HermesSdk\Providers\HermesProvider::class,

],

最后,运行命令以安装 SDK 所需的配置

php artisan hermes:install

此命令将在 app/config 文件夹中注册 hermes.php 文件。此文件指定使用 SDK 资源所需的所有配置,因此请在其 .env 文件中添加以下键

HERMES_API_URL=
HERMES_QUEUE=
HERMES_ONPREMISE_QUEUE=
HERMES_ELASTICSEARCH_ENABLED=
HERMES_CLIENT_ID=
HERMES_CLIENT_SECRET=

示例

通过 SDK 中的存储库,可以在不构建 HTTP 请求到 API 的情况下查询 Hermes 中的数据。源自 SchemaRepository 的存储库与 Hermes 的 HasSchema 特性兼容,允许使用 FILTER、SORT 和 PAGINATE 方法进行查询,就像 Eloquent 的方法一样。

以下示例演示了如何查询属于 ID 为 23219 的用户的 Hermes 预算。

use Helte\HermesSdk\Repositories\BudgetRepository;

Helte\HermesSdk\Repositories\BudgetRepository::of(User::find(23219))->get();