Accueil » Laravel Asana Package

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