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