naymin / api-football
api-football.com API container for laravel(Highly Inspired by grambas/football-data)
dev-master
2019-08-20 04:34 UTC
Requires
- guzzlehttp/guzzle: ~6.0
This package is auto-updated.
Last update: 2025-06-20 17:48:23 UTC
README
api-football.com API Container for Laravel (Highly Inspired by grambas/football-data)
Requirements
- "guzzlehttp/guzzle": "~6.0"
Install
Via Composer
$ composer require naymin/api-football
Usage
More about filters, structure and API: api-football.com Documentation
Add your api key to env. file
APIFOOTBALL_API_KEY=
add to config/app.php
'providers' => [
Naymin\APIfootball\APIFootballServiceProvider::class,
]
'aliases' => [
'Football' =>Naymin\APIfootball\Facades\APIFootballFacade::class,
]
Examples
##COMPETITION/LEAGUE /** * List one particular competition. * * @param integer $leagueID * @return Collection */ Football::getLeague(int $leagueID) /** * Show Standings for a particular competition * @param integer $leagueID * @return Collection */ Football::getLeagueStandings(int $leagueID) /** * List all matches for a particular competition. * * @param integer $leagueID * @return Collection */ Football::getLeagueMatches(int $leagueID) ##FIXTURES/MATCHES /** * List matches across (a set of) competitions. * * @return Collection */ Football::getMatches() /** * Show one particular match. * * @param integer $matchID * @return Collection */ Football::getMatche(int $matchID) ##TEAM /** * Show one particular team. * * @param integer $teamID * @return Collection */ Football::getTeam(int $teamID) /** * Show all matches for a particular team. * * @param integer $teamID * @return Collection */ Football::getMatchesForTeam(int $teamID) /** * List all matches for a particular competition wthdate * * @param integer $leagueID * @param date $date * @return Collection */ Football::getLeagueMatchesWithDate(int $leagueID,$date)
License
The MIT License (MIT). Please see License File for more information.