blood72 / laravel-riot-api
此包已被弃用且不再维护。未建议替代包。
Laravel 的 Riot API 包装器
v4.1.0
2022-01-13 15:43 UTC
Requires
- php: >=7.3
- dolejska-daniel/riot-api: ^5.0.0
- illuminate/cache: ^7.0|^8.0|^9.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.15
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
Suggests
- dolejska-daniel/riot-api: This is the parent project of this unofficial package.
README
这是 父项目 的 Laravel 包装器。
它支持初始化 LeagueAPI 和 DataDragonAPI,并调整以使用 Laravel 缓存驱动程序。
索引
要求
- PHP >= 7.3
- Laravel ^7.0 | ^8.0 | ^9.0
- dolejska-daniel/riot-api ^5.0.0
安装
使用 composer 安装。
composer require blood72/laravel-riot-api
您可以将 配置文件 发布。
php artisan vendor:publish --provider="Blood72\RiotAPI\RiotAPIServiceProvider"
配置
它需要 RIOT_API_KEY
和 RIOT_API_REGION
// in riot-api.php 'key' => env('RIOT_API_KEY'), 'region' => env('RIOT_API_REGION', 'na'),
您可以选择是否启用/禁用 Laravel 缓存驱动程序(默认为 true
)
'cache' => env('RIOT_API_CACHE', true),
默认情况下,启用了 RIOT_API_LEAGUE_LINKING
选项。
当使用 LeagueAPI 时,它会将静态数据一起提供,并自动初始化 DataDragonAPI。
如果您不希望使用这些默认选项,您可以通过设置选项覆盖或添加它们。
'league' => [ // ... 'settings' => [ // ], ], 'ddragon' => [ // ... 'settings' => [ // ], ],
使用
您可以使用 Facade 或解析方法
来使用 LeagueAPI
$summoner = app('league-api')->getSummonerByName('__SOMEONE__'); $matchList = LeagueAPI::getMatchlistByAccount($summoner->accountId);
来使用 DataDragonAPI
$icon = resolve('ddragon-api')->getChampionIcon('Diana'); $splash = DataDragonAPI::getChampionSplashUrl('Diana', 11);
其他用法可以在 父项目的 wiki 上找到。
参考
- Daniel Dolejška 的 RiotAPI PHP7 包装器
许可
此包是开源软件,受 MIT 许可证的许可。