Download the PHP package football-api/laravel-sdk without Composer
On this page you can find all versions of the php package football-api/laravel-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download football-api/laravel-sdk
More information about football-api/laravel-sdk
Files in football-api/laravel-sdk
Package laravel-sdk
Short Description Unofficial Laravel SDK for the 5DollarFootballAPI
License MIT
Informations about the package laravel-sdk
Laravel Football SDK
An unofficial Laravel SDK for the 5DollarFootballAPI.
Requirements
- PHP 8.2+ (64-bit)
- Laravel 12 or 13
Installation
Add your API key to .env:
Usage
Configuration
Publish the config file if you need to change the defaults:
Config keys
config/football.php defines these keys:
api_keybase_urltimeoutcache.enabledcache.storecache.prefixcache.ttl.*(countries,bookmakers,leagues,league,team)retry.max_waitretry.times
A 429 response sleeps and retries only when Retry-After is at most retry.max_wait seconds (default 2). Otherwise it throws RateLimitException immediately.
Methods
Each method calls one endpoint, relative to base_url:
| Method | Path |
|---|---|
status() |
status |
fixtures() |
fixtures |
fixture($id) |
fixtures/{id} |
leagueFixtures($id) |
leagues/{id}/fixtures |
teamFixtures($id) |
teams/{id}/fixtures |
fixtureEvents($id) |
fixtures/{id}/events |
fixtureStatistics($id) |
fixtures/{id}/statistics |
fixtureOdds($id) |
fixtures/{id}/odds |
fixtureOddsHistory($id, $market) |
fixtures/{id}/odds/history |
standings($league) |
standings |
leagues() |
leagues |
league($id) |
leagues/{id} |
team($id) |
teams/{id} |
countries() |
countries |
bookmakers() |
bookmakers |
Pagination
Paged methods return a Page. Call $page->next() to get the next page, or null when there are no more.
Errors
Every failure throws a subclass of FootballException, so catching FootballException covers them all:
FootballExceptionAuthenticationExceptionPlanExceptionNotFoundExceptionInvalidRequestExceptionRateLimitException
A response that is missing expected data or has the wrong shape throws FootballException with the error code invalid_response.
Attribution
Free, Community, and Education public apps must attribute 5DollarFootballAPI in the app itself. This package does not add attribution for you.
Contributing
Development runs in Docker, so no local PHP or Composer is needed.
All versions of laravel-sdk with dependencies
illuminate/cache Version ^12.0 || ^13.0
illuminate/http Version ^12.0 || ^13.0
illuminate/support Version ^12.0 || ^13.0