Laravel Asana Package

Pour les besoins d’un side project, j’ai eu besoin d’un package Laravel qui me permette d’utiliser l’API Asana. J’ai donc forké un package existant qui commençait à dater pour le mettre à jour et ajouter ce dont j’avais besoin.

Vous pouvez retrouver ce package sur mon GitHub : Package Laravel Asana

Installation

Voici la commande pour l’installer via composer :

composer require sinepel/laravel-asana

Register package

Laravel

Une fois installé, vous devez enregistrer le package Laravel Asana dans les Providers Laravel. Ouvrez le fichier config/app.php et recherchez le tableau providers

'providers' => [
    Sinepel\LaravelAsana\ServiceProvider::class,
]

Lumen

Pour Lumen, il faut ajouter la ligne suivante dans le fichier bootstrap/app.php

$app->register(Sinepel\LaravelAsana\ServiceProvider::class);

Facade

Ce paquet est également livré avec une façade (ou vous pouvez simplement utiliser la fonction / helper asana()). Pour enregistrer la façade, ajoutez-la au tableau des aliases de votre fichier config/app.php.

'aliases' => [
    'Asana' => 'Sinepel\LaravelAsana\Facade\Asana',
]

Publication du fichier de configuration

Rendez-vous à la racine de votre projet sur votre terminal et lancez la commande suivante

php artisan vendor:publish --provider="Sinepel\LaravelAsana\ServiceProvider" --tag=config

Un nouveau fichier de configuration sera disponible dans config/asana.php