Skip to content
🌁 A full-on Framework for working with the Riot API. Featuring DTO's, Caching & Automatic Rate limiting for PHP 7
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
src Remove deprecated League v4 endpoint and add new one Jun 13, 2019
tests Fix unit tests for edited endpoints Jun 13, 2019
.env.example Minor fixes Jun 2, 2019
CHANGELOG.md Use Flysystem instead of std api May 24, 2019
CODE_OF_CONDUCT.md Added Code of conduct Apr 4, 2019
CONTRIBUTING.md Add contributing guidelines Apr 4, 2019
LICENSE Static data serving Mar 29, 2019
README.md Change documentation link Jun 13, 2019
composer.json Moved application logic out of client file May 25, 2019
phpunit.xml Need to fix major bug Mar 24, 2019

README.md

RiotQuest — API Framework

RiotQuest is a modern PHP 7+ 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/

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.0+
  • ext-json
  • ext-curl
  • Composer

Installation

To install RiotQuest, simply install it using Composer.

$ composer require supergrecko/riot-quest
You can’t perform that action at this time.