pyaesoneaung / sportmonks-football-api
Laravel package for Sportmonks Football Api(V3)
v3.1.1
2025-05-30 14:44 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^10.0|^11.0|^12.0
- spatie/laravel-package-tools: ^1.13.0
Requires (Dev)
- larastan/larastan: ^3.4
- laravel/pint: ^1.22
- nunomaduro/collision: ^8.8
- orchestra/testbench: ^10.3
- pestphp/pest: ^3.8
- pestphp/pest-plugin-laravel: ^3.2
- phpstan/extension-installer: ^1.4
- phpstan/phpstan-deprecation-rules: ^2.0
- phpstan/phpstan-phpunit: ^2.0
- phpunit/phpunit: ^11.5.15|^12.1
README
Laravel package for Sportmonks Football Api(V3)
Installation
composer require pyaesoneaung/sportmonks-football-api
.env
SPORTMONKS_FOOTBALL_API_TOKEN=Your-Sportmonks-Api-Token SPORTMONKS_FOOTBALL_TIMEZONE=Asia/Yangon SPORTMONKS_FOOTBALL_RETURN_TYPE=dto
Documentation
📚 Read the full documentation at sportmonks-football-api.pyaesoneaung.dev
Basic Usage
Get All Fixtures
use SportmonksFootballApi; SportmonksFootballApi::fixture()->all();
Get Fixture by ID
use SportmonksFootballApi; SportmonksFootballApi::fixture()->byId($id);
Get All Fixtures With Request Options
use SportmonksFootballApi; SportmonksFootballApi::fixture() ->setSelect('name') ->setInclude('events.type') ->setFilter('eventTypes:18,14') ->setSortBy('starting_at') ->orderByDesc() ->setPerPage(25) ->setPage(2) ->all();
And more...
📚 Checkout the full documentation at sportmonks-football-api.pyaesoneaung.dev
Testing
composer test