LaravelPackages.net
Acme Inc.
Toggle sidebar
msaaq/nelc-laravel

xAPI Integration with Saudi NELC (National Center for e-Learning) for your Laravel app

13.346
6
v1.4.2
About msaaq/nelc-laravel

msaaq/nelc-laravel is a Laravel package for xapi integration with saudi nelc (national center for e-learning) for your laravel app. It currently has 6 GitHub stars and 13.346 downloads on Packagist (latest version v1.4.2). Install it with composer require msaaq/nelc-laravel. Discover more Laravel packages by msaaq or browse all Laravel packages to compare alternatives.

Last updated

NELC Laravel Integration

xAPI Integration with Saudi NELC (National Center for e-Learning) for your Laravel app

Installation

You can install the package via composer:

composer require msaaq/nelc-laravel

After install the package you need to set API credentials in config/services.php file:

[
    // ...
    
    'nelc' => [
        'key' => env('NELC_KEY'),
        'secret' => env('NELC_SECRET'),
        'platform' => [
            'name' => env('NELC_PLATFORM_NAME'),
            'identifier' => env('NELC_PLATFORM_IDENTIFIER'),
        ],
        'sandbox' => env('NELC_SANDBOX', false),
    ],
]

Usage

Now you can send xAPI statements to NELC using Msaaq\NelcLaravel\Nelc facade:

use Msaaq\NelcLaravel\Nelc;

app(Nelc::class)->sendStatement($statement);

Or

use Nelc;

Nelc::sendStatement($statement);

Or from your controller like this:

use Msaaq\NelcLaravel\Nelc;

class MyController extends Controller
{
    public function index(Request $request, Nelc $nelc)
    {
        $nelc->sendStatement($statement);
    }
}

Statements

For more information about the statements, please visit nelc-xapi-php-sdk

Star History Chart