Table des matières
L'une des choses qui nous facilite la vie lorsque nous travaillons avec Laravel est de pouvoir effectuer des tâches directement depuis la console avec ArtisanQue ce soit de la génération d'une application à l'utilisation d'un composant générateur, nous réalisons tout cela avec peu d'effort.Le plus intéressant c'est qu'on n'est pas obligé de garder ce qu'il apporte déjà Laravel par défaut, en fait, si nous voyons que nous avons besoin de quelque chose de beaucoup plus proche de notre façon de travailler, nous pouvons créer des commandes personnalisées avec Artisan, de cette façon, nous pouvons effectuer des tâches qui ne nous concernent que de la manière que nous voulons.
Pour générer une nouvelle commande Artisan nous n'aurons besoin que d'une installation standard de Laravel, alors nous pouvons suivre les étapes suivantes :
1- Nous devons d'abord utiliser artisan pour générer les fichiers de base dont nous aurons besoin, pour cela nous utiliserons la commande commande : faire et là on lui dit le nom de la commande qui va nous générer :
commande php artisan : make SkeletonCommand
2- Dans ce cas, nous avons créé une commande appelée Squelette avec laquelle nous allons générer une base de HTML5 pour nos vues, l'exécution de la commande artisan génère un nouveau fichier dans application / commandes avec le nom de la commande que nous choisissons, dans ce cas c'est CommandeSquelette.php.
3- Nous ouvrons le nouveau fichier et là nous allons générer les étapes nécessaires pour que l'artisan puisse interpréter la tâche que nous voulons effectuer, par exemple, voyons dans l'image suivante le code nécessaire pour générer une base de données HTML5 pour nos avis :
AGRANDIR
4- Si nous regardons cette première partie nous nous consacrons à définir les attributs de notre nouvelle commande, nous faisons les inclusions nécessaires à partir des modules de Symfony dont notre tâche va avoir besoin, il est très important de créer une description afin que nous sachions de quoi parle notre nouvelle commande, en plus de créer le nom avec lequel nous allons l'appeler. Nous avons une méthode Feu () qui est celui qui effectuera l'exécution de notre tâche :5- Dans cette deuxième image, nous voyons comment nous terminons les méthodes obligatoires pour pouvoir décrire les choses qui passent par la console.
Évidemment, c'est quelque chose d'assez facile de commencer à faire les commandes personnalisées de LaravelCependant, la difficulté sera donnée par nous en fonction de la tâche que nous voulons construire, dans le cas des exemples nous laissons les méthodes vides pour faciliter leur lecture, mais nous pouvons en fait faire presque tout ce que nous proposons.
ImportantLa chose la plus importante lorsque nous générons de nouvelles commandes est de pouvoir documenter en détail à quoi sert chacune des choses que nous incorporons, de cette façon si nous voyons que c'est quelque chose qui a assez bien fonctionné, nous pouvons les incorporer dans d'autres projets voire les partager dans la communauté afin que nous puissions contribuer à améliorer et optimiser son fonctionnement.
Avec cela, nous terminons ce tutoriel, nous savons déjà comment nous pouvons créer une commande personnalisée dans Laravel en utilisant Artisan, afin que nous puissions automatiser les tâches les plus courantes et uniques de notre projet, afin que nous nous concentrions uniquement sur le développement de la logique de l'application.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif