承接 niccolomeloni/lara-football-data 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

niccolomeloni/lara-football-data

Composer 安装命令:

composer require niccolomeloni/lara-football-data

包简介

Use football-data.org API in your Laravel application

README 文档

README

CircleCI Packagist license

A Football Data API bridge for Laravel

Install via Composer

Install the niccolomeloni/lara-football-data package via Composer by typing following command:

$ composer require niccolomeloni/lara-football-data

Service Provider and Facades ( Laravel 5.5 or above )

If you are using Laravel >= 5.5 that's all: this package supports Laravel new Package Discovery.

Service Provider and Facades ( Laravel 5.4 or below )

You need to add the service provider to your config/app.php providers array:

'providers' => [
    /* ... */
    Niccolomeloni\LaraFootballData\ApiFootballDataServiceProvider::class,
]

Next, you may want to add the facade to your config/app.php aliases array:

'aliases' => [
    /* ... */
    'LaraFootballData' => Niccolomeloni\LaraFootballData\Facades\ApiFootballData::class,
]

Publish the configuration

Run the following command to publish the package config file:

$ php artisan vendor:publish --provider="Niccolomeloni\LaraFootballData\ApiFootballDataServiceProvider"

You should now have a config/football-data.php file that allows you to configure the basics of this package.

Examples

Here you can see an example of how to use this package with LaraFootballData facade:

LaraFootballData::competitions($season = "");
LaraFootballData::competition($competitionId)->teams();
LaraFootballData::competition($competitionId)->leagueTable($matchday = "");
LaraFootballData::competition($competitionId)->fixtures($timeFrame= "", $matchday = "");
LaraFootballData::fixtures($timeFrame= "", $matchday = "");
LaraFootballData::fixture($fixtureId, $head2head = "");
LaraFootballData::team($teamId)->fixtures($season = "", $timeFrame = "", $venue = "");
LaraFootballData::team($teamId)->players();
LaraFootballData::get('http://api.football-data.org/v1/...');

If you prefer to use dependency injection over facades like me, then you can inject the ApiFootballDataManager:

namespace App\Http\Controllers;

use Niccolomeloni\LaraFootballData\ApiFootballDataManager;

class FooController extends Controller
{
    protected $apiFootballDataManager;

    public function __construct(ApiFootballDataManager $apiFootballDataManager)
    {
        $this->apiFootballDataManager = $apiFootballDataManager;
    }

    public function competitions($season = "")
    {
        $this->apiFootballDataManager->competitions($season);
    }
}

Documentation

Check on football-data.org API documentation.

License

Released under the MIT License, see LICENSE

统计信息

  • 总下载量: 35
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-03-17

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固