Skip to content

SamsamBabadi/laravel-soccerama

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Soccerama

Latest Stable Version License

Laravel wrapper for Soccerama (live) score API calls. Documentation for the API can be found here

Installation

1- Require the package via Composer in your composer.json.

{
  "require": {
    "Rebing/laravel-soccerama": "^1.0"
  }
}

2- Run Composer to install or update the new requirement.

$ composer install

or

$ composer update

3- Add the service provider to your app/config/app.php file

'Rebing\Soccerama\SocceramaServiceProvider',

4- Add the facade to your app/config/app.php file

'Soccerama' => 'Rebing\Soccerama\Facades\Soccerama',

5- Publish the configuration file

$ php artisan vendor:publish --provider="Rebing\Soccerama\SocceramaServiceProvider"

6- Review the configuration file and add your token (preferably through env: 'api_token' => env('API_TOKEN') )

config/soccerama.php

Usage

Refer to the official docs as to which calls can be made and check the calls in traits under Rebing\Soccerama\Requests.

For example, get all competitions (if using facade):

use Soccerama;

...

$response = Soccerama::competitions()->all();

The above returns an object containing a data array. If you want to directly retrieve the data within data, change your config file: 'without_data' => true

Get a match by its id:

$response = Soccerama::matches()->byId($id);

If you need to include other relations (check the official docs for which relations can be included):

$include = 'competition,matches';
// Or: $include = ['competition', 'matches'];

$response = Soccerama::seasons()->setInclude($include)->all();

About

Laravel wrapper for Soccerama (live) score API calls

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%