xitox97 / laravel-opendota
Laravel PHP Facade/Wrapper for the OpenDota API
1.0.0
2020-04-25 06:54 UTC
Requires
- php: ^7.2
- guzzlehttp/guzzle: ~6.0
- illuminate/support: ^7.0
Requires (Dev)
- orchestra/testbench: ^5.0
- phpunit/phpunit: ^8.0
README
非官方 Laravel 7 PHP Facade/Wrapper for the OpenDota API
支持
- 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)。有关更多信息,请参阅 许可证文件。