kylewlawrence/laravel-bunny-api

dev-main 2023-08-25 23:34 UTC

This package is not auto-updated.

Last update: 2024-09-22 03:42:39 UTC


README

此包提供了与 Bunny API 的集成。目前仅支持发送聊天消息。

安装

您可以使用 Composer 安装此包

composer require kylewlawrence/laravel-bunny-api

外观将自动安装。

Bunny::get('zones', ['per_page' => 100]);

配置

要发布配置文件到 app/config/bunny-laravel.php,请运行

php artisan vendor:publish --provider="KyleWLawrence\Bunny\Providers\BunnyServiceProvider"

使用 环境变量 设置您的配置,可以在您的 .env 文件或服务器控制面板上设置

  • BUNNY_ACCESS_KEY

API 访问 AccessKey。您可以在以下位置创建一个: https://dash.bunny.net/account/settings

  • BUNNY_DRIVER (可选)

将其设置为 nulllog 以防止直接从您的环境中调用 Bunny API。

贡献

欢迎在此处提交拉取请求。我很快会更新贡献指南。在此期间,只需打开一个问题或创建一个拉取请求。

使用方法

外观

Bunny 外观充当 Bunny\Http\HttpClient 类实例的包装器。

依赖注入

如果您不想使用外观,您可以将 KyleWLawrence\Bunny\Services\BunnyService 注入到您的类中。然后,您可以使用此对象上的所有相同方法,就像在外观上一样。

<?php

use KyleWLawrence\Bunny\Services\BunnyService;

class MyClass {

    public function __construct(BunnyService $bunny_service) {
        $this->bunny_service = $bunny_service;
    }

}

此包在 MIT 许可证 下可用。