alphaolomi / laravel-repman
用于 Repman.io API 的软件包
v2.0.1-alpha
2023-03-09 12:39 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.5
- illuminate/contracts: ^9.0|^10.0
- illuminate/support: ^9.0|^10.0
- sammyjo20/saloon: ^2.2
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-26 03:50:13 UTC
README
Laravel Repman
Laravel Repman 提供了一个易于表达、流畅的接口,用于访问 Repman.io 的服务。
Repman.io 是一个私有 Composer 仓库管理器。它允许您托管自己的 Composer 仓库并从中管理软件包。它还允许您从 Packagist 镜像软件包。
文档
Laravel Repman 的文档可以在 Laravel Repman 上找到。
Repman 的文档可以在 Repman Docs 上找到。
安装
您可以通过 composer 安装此软件包
composer require alphaolomi/laravel-repman
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="repman-config"
入门指南
在 Repman.io 上创建账户并获取您的 API 令牌。
用法
使用此软件包非常简单,您只需要调用 Repman
门面并传递所需的参数。
use AlphaOlomi\Repman\Facades\Repman; // Collection of organizations $orgsCollection = Repman::organizations()->list(); /** @var AlphaOlomi\Repman\DataObjects\Organization */ $org = Repman::organizations()->create('org-name');
测试
使用 Pest PHP 测试框架
composer test
API
组织
- 列出所有组织
- 创建组织
软件包
- 列出所有软件包
- 添加软件包
- 更新软件包
- 同步软件包
- 删除软件包
令牌
- 列出所有令牌
- 生成令牌
- 重新生成令牌
- 删除令牌
更新日志
请参阅 更新日志 了解最近更改的详细信息。
贡献
请参阅 贡献指南 了解详细信息。
安全漏洞
请查阅 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。