supergrecko / riot-quest
This package is abandoned and no longer maintained.
No replacement package was suggested.
Riot Games API Framework
1.5.2
2019-10-24 16:51 UTC
Requires
- php: ^7.1
- ext-json: *
- guzzlehttp/guzzle: ^6.3.3
- illuminate/support: ^5.8
- league/flysystem: ^1.0
- nesbot/carbon: ^2.25.0
- psr/cache: 1.0.1
- psr/log: 1.1
- symfony/cache: ^4.3.4
- symfony/dotenv: ^4.3.4
Requires (Dev)
- jenssegers/blade: 1.2.2
- phpunit/phpunit: 8.4.0
- symfony/var-dumper: 4.3.4
README
RiotQuest is a modern PHP 7.1+ framework for the League of Legends API
The framework aims at giving you a simple and elegant way to interact with the API.
Here's a list of some of RiotQuest's features.
- Automatic Rate Limiting
- Automatic Caching
- Laravel Collections over primitive Arrays
- Environment Variables Support
- Laravel Integrations
- DataDragon downloader
- Automatically updating DataDragon copies
- Localization available for DataDragon
- Laravel-like Syntax
The entire project is licensed under the MIT License.
Getting Started
Example
Make a request to Summoner V4 on EUW with Summoner Name "supergrecko"
<?php use RiotQuest\Client; $summoner = Client::summoner('euw')->name('supergrecko'); ?>
Documentation
The documentation for RiotQuest can be located at https://riotquest.supergrecko.dev/
There is also a mirror available at https://riotquest.netlify.com/
Prerequisites
The library uses Composer for class autoloading and dependency management. Here is a list of things you'll need to get started with RiotQuest.
- PHP 7.1+
- ext-json
- ext-curl
- Composer
Installation
To install RiotQuest, simply install it using Composer.
$ composer require supergrecko/riot-quest