douglasdc3 / kong
此包已被废弃,不再维护。没有建议的替代包。
Kong API 管理员客户端。包括 Laravel 集成。
v1.5.0
2023-05-16 05:22 UTC
Requires
- php: ^7.0|^8.0
- guzzlehttp/guzzle: ^6.0|^7.0
- illuminate/contracts: ^5.8|^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/support: ^5.8|^6.0|^7.0|^8.0|^9.0|^10.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^6.5 || ^7.0 || ^8.0
- symfony/var-dumper: ^4.0
README
这是一个允许您与 kong 集成的 Laravel 包。一个基于 NGINX 的开源 API 管理器。
兼容性
以下列出了此包与 Kong 不同版本及支持的插件的版本兼容性。
安装
此包需要 PHP7.X 和 Laravel5.6 或更高版本。
composer require douglasdc3/kong
使用
此库遵循 Kong 的 API。
示例请求
$kong = new Kong(new HttpClient('http://localhost:8001')); $consumer = new Consumer(['username' => 'johndoe', 'custom_id' => 123]); // Creating a new Consumer & add user to admin acl group in kong $kong->consumers()->create($consumer)->acl()->create('admin');
计划开发
- 缺失插件。
- 更多测试。
测试与本地开发
集成测试在后台使用 docker。使用以下命令运行测试:
vendor/bin/phpunit