xitox97/laravel-opendota

Laravel PHP Facade/Wrapper for the OpenDota API

1.0.0 2020-04-25 06:54 UTC

This package is auto-updated.

Last update: 2024-09-29 05:22:24 UTC


README

Latest Version on Packagist Total Downloads

非官方 Laravel 7 PHP Facade/Wrapper for the OpenDota API

laravel-Opendota

支持

  • Laravel 7+
  • OpenDota API (v18.0.0)

所有 API 端点均受支持,除了 explorer 和 FindMatches

安装

您可以通过 composer 安装此包

composer require xitox97/laravel-opendota

API KEY 设置(可选)

通过运行以下命令发布 Laravel Opendota 配置,并用您的 api-key 替换 null 值。

php artisan vendor:publish --provider Xitox97\LaravelOpendota\LaravelOpendotaServiceProvider --tag="config"

使用方法

每个函数都返回一个 Illuminate\Http\Client\Response 实例,因此您可以使用 Laravel HTTP Client 提供的多种方法。更多功能请参阅 Laravel HTTP Client。更多功能请参阅 LaravelOpenDota

不带参数获取玩家信息

$player = Opendota::getPlayer($player_id);
$player->json();
$player->body();
etc...

带参数获取玩家胜负

参阅 OpenDota 文档了解每个端点支持的精确参数

$playerWinLose = Opendota::getPlayerWL(311360822,['limit' => 1000])->json();

获取比赛详情

$player = Opendota::getMatch($match_id);

按排名/奖牌等级获取玩家列表

$player = Opendota::getPlayersByRank();

获取职业玩家列表

$player = Opendota::getProPlayers();

获取职业比赛列表

$player = Opendota::proMatches();

获取随机样本的公共比赛列表

$player = Opendota::publicMatches();

要查看更多功能,请打开 LaravelOpenDota 文件。函数名与 OpenDota 端点相似。

致谢

许可证

版权 © 2020 Farhan Hadi (farhan.abdhadi@gmail.com)

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件