helte / hermes-sdk
此软件包最新版本(dev-main)没有提供许可证信息。
dev-main
2023-08-01 16:22 UTC
Requires
- helte/dev-tools: dev-release-0.1
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();