sharik709 / laravel-github
这将使laravel应用程序使用github api变得更容易
v1.1
2019-03-23 13:17 UTC
Requires
- illuminate/support: ^5.8.4
- tan-tan-kanarek/github-php-client: ^1.0
This package is auto-updated.
Last update: 2024-09-26 08:40:13 UTC
README
此包将允许您将github api集成到laravel应用程序中。
步骤
步骤 1
使用composer获取包 composer require sharik709/laravel-github
步骤 2
如果您使用的是laravel 5.5及以上版本,则无需注册服务提供者。否则,您需要将此包的服务提供者添加到您的 config/app.php
文件中的 providers 数组中。 LaravelGithub\LaravelGithubServiceProvider::class
步骤 3
在您的 .env
文件中,您需要设置您的api密钥。您可以从github获取这些密钥。
[Laravel Github Keys]
[Laravel Github API]
GITHUB_USERNAME=
GITHUB_PASSWORD=
您也可以将这些内容设置为 .env.example
现在,您应该能够使用该api了
用法
获取所有仓库
use LaravelGithub\Repositories; $repos = new Repositories; $repositories = $repos->list()
获取特定仓库
use LaravelGithub\Repositories; $repos = new Repository; $repository = $repos->get($name);
获取仓库的问题
$repository->issues()
获取仓库的拉取请求
$repository->pullRequests();
获取仓库的贡献者
$repository->contributors();
上面的 $repository
变量可以是 get
的结果,或者您可以直接调用 list
获取仓库列表,然后找到您想要工作的仓库并调用上述方法。
更多内容请查看 usage.md 文件
致谢
此包是在另一个名为 tan-tan-kanarek/github-php-client
的包的基础上构建的。此包是该包的包装器。将此功能构建得如此之好,以与github交互的信用归功于 tan tan kanarek
。
许可
MIT