alberto-setim / laravel-sportmonks-soccer
Laravel 对 Soccerama 比赛得分 API 调用的封装 v2.0。rebing/laravel-soccerama 的分支
v1.0.2
2016-11-22 07:27 UTC
Requires
- php: >=5.6.2
- guzzlehttp/guzzle: ~6.0
- illuminate/support: ~5.1
Requires (Dev)
- laravel/laravel: dev-develop
- phpunit/phpunit: ^5.5
This package is auto-updated.
Last update: 2024-09-11 01:37:32 UTC
README
Laravel 封装了 Sportmonks(实时)得分 API 调用。API 文档可在此找到 此处
安装
1- 通过 Composer 在您的 composer.json
中要求此包。
{ "require": { "alberto-setim/laravel-sportmonks-soccer": "1.0" } }
2- 运行 Composer 安装或更新新需求。
$ composer install
或者
$ composer update
3- 将服务提供者添加到您的 app/config/app.php
文件
Sportmonks\SoccerAPI\SoccerAPIServiceProvider::class,
4- 将外观添加到您的 app/config/app.php
文件
'SoccerAPI' => Sportmonks\SoccerAPI\Facades\SoccerAPI::class,
5- 发布配置文件
$ php artisan vendor:publish --provider="Sportmonks\SoccerAPI\SoccerAPIServiceProvider"
6- 检查配置文件并添加您的令牌(最好通过 env: 'api_token' => env('API_TOKEN')
)
config/soccerapi.php
7- 检查配置文件并添加您的时区(最好通过配置文件: 'timezone' => config('app.timezone')
)
config/soccerapi.php
使用方法
有关可以进行的调用,请参阅官方 文档,并检查 Sportmonks\SoccerAPI\Requests 下的调用。
例如,获取所有联赛(如果使用外观)
use SoccerAPI;
...
$response = SoccerAPI::leagues()->all();
以上返回一个包含 data
数组的对象。如果您想直接获取 data
中的数据,请更改您的配置文件: 'without_data' => true
通过 ID 获取比赛
$response = SoccerAPI::fixtures()->byId($id);
如果您需要包含其他关系(请参阅官方文档了解哪些关系可以包含)
$include = 'league,fixtures';
// Or: $include = ['league', 'fixtures'];
$response = SoccerAPI::seasons()->setInclude($include)->all();