sharik709/laravel-github

这将使laravel应用程序使用github api变得更容易

v1.1 2019-03-23 13:17 UTC

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