programic/laravel-kenniss

适用于 KENNISS API 的 Laravel 扩展

v1.0.2 2024-08-20 14:58 UTC

This package is auto-updated.

Last update: 2024-09-22 06:40:38 UTC


README

Latest Version on Packagist Tests Total Downloads

一个用于 KENNISS API 的 Laravel API 封装器

安装

此包需要 PHP 8.2 和 Laravel 10 或更高版本。

composer require programic/laravel-kenniss

将 KENNISS 凭据添加到您的服务配置和 .env 文件中

'kenniss' => [
    'baseUrl' => env('KENNISS_BASE_URL'),
    'apiKey' => env('KENNISS_API_TOKEN'),
],

使用方法

获取客户端

从 IoC 获取客户端

$kenniss = app(Programic\Kenniss\Kenniss::class);

通过依赖注入

use Programic\Kenniss\Kenniss;

class UserController extends Controller {
    public function __invoke(Kenniss $client)
    {
        //
    }
}

使用客户端

默认请求

$kenniss->get('/users');
$kenniss->post('/users', []);
$kenniss->patch('/users/1', []);
$kenniss->delete('/users/1', []);

参考请求

$user = $kenniss->users()->find(1);
$user = $kenniss->users()->create([]);
$user = $kenniss->users()->update(1, []);
$user = $kenniss->users()->delete(1);

还有更多参考资料可用。IDE 将自动完成可用的引用。

测试

composer test

更新日志

请参阅 更新日志 以获取有关最近更改的更多信息。

贡献

请参阅 贡献指南 以获取详细信息。

安全性

如果您发现任何安全相关的问题,请通过电子邮件 info@programic.com 反馈,而不是使用问题跟踪器。

鸣谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。