Aller au contenu
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 :

[pastacode lang= »bash » manual= »composer%20require%20sinepel%2Flaravel-asana » message= » » highlight= » » provider= »manual »/]

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

[pastacode lang= »php » manual= »‘providers’%20%3D%3E%20%5B%0A%20%20%20%20Sinepel%5CLaravelAsana%5CServiceProvider%3A%3Aclass%2C%0A%5D » message= » » highlight= » » provider= »manual »/]

Lumen

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

[pastacode lang= »php » manual= »%24app-%3Eregister(Sinepel%5CLaravelAsana%5CServiceProvider%3A%3Aclass)%3B » message= » » highlight= » » provider= »manual »/]

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.

[pastacode lang= »php » manual= »‘aliases’%20%3D%3E%20%5B%0A%20%20%20%20’Asana’%20%3D%3E%20’Sinepel%5CLaravelAsana%5CFacade%5CAsana’%2C%0A%5D » message= » » highlight= » » provider= »manual »/]

Publication du fichier de configuration

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

[pastacode lang= »bash » manual= »php%20artisan%20vendor%3Apublish%20–provider%3D%22Sinepel%5CLaravelAsana%5CServiceProvider%22%20–tag%3Dconfig » message= » » highlight= » » provider= »manual »/]

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