Download the PHP package proveyourskillz/lol-api without Composer
On this page you can find all versions of the php package proveyourskillz/lol-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download proveyourskillz/lol-api
More information about proveyourskillz/lol-api
Files in proveyourskillz/lol-api
Package lol-api
Short Description Yet Another LoL API SDK Wrapper
License MIT
Informations about the package lol-api
League of Legends PHP API wrapper
Dead simple wrapper of Riot Games API (LoL)
Requirements
- PHP 7.1
- works better with ext-curl installed
Installation
composer require proveyourskillz/lol-api
Creating API instance
Laravel/Lumen service provider and Facade
Laravel/Lumen 5.5
ServiceProvider and Facade are registered automatically through package discovery
Laravel 5.4
In config/app.php
add PYS\LolApi\Laravel\ServiceProvider
as provider
Lumen 5.4
Register ServiceProvider according documentation
Optionally you can add facade to aliases 'LolApi' => PYS\LolApi\Laravel\Facade::class
After installation, you can use API through facade or inject as dependency
Usage
You can find examples of usage in examples
dir
Region
You can pass region to request as 2-3 characters code but better use Region
class constants
Summoner
There are several ways to get Summoner: by account id, summoner id or by name
For more information see Summoner API reference
Match List
Recent
Recent via Summoner
Using query (e.g. one last match)
Match
Match by Id
Match within Tournament
For more information see Match API reference
Leagues
Leagues and Positions of summoner by Summoner Id
Leagues and Positions of summoner via Summoner object
Leagues by Summoner Id
Reusable requests and queries
Examples from above (e.g., match list request with query) are shows usage of syntax sugar methods and can be rewritten as
Query objects have fluent setters for easy setup some properties like dates etc.
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
History
Alpha version
Credits
- Anton Orlov [email protected]
- Pavel Dudko [email protected]
License
MIT