Interface CLI pour Laravel Artisan

Je veux introduire un package compositeur pour Laravel, peut-être que quelqu'un l'aimera.

Le point est plus facile à montrer qu'à expliquer.

image

Qui est intéressé - je demande un chat.

Pourquoi?


Pourquoi pas? Par exemple, je suis venu à cette pensée après avoir encore une fois oublié comment faire «migration:» ou «migration: faire» ou peut-être une sorte de «créer: migration». Je le jure, tous les quelques jours je dois créer ces migrations, mais je ne me souviens pas toujours du nom des équipes! Et à propos de certaines «config: clear», qui sont utilisées très rarement - je suis généralement silencieux.

Cette fois. Et deux - j'ai toujours aimé les interfaces de console. Il y a quelque chose en eux. J'ai donc décidé de combiner affaires et plaisir.

Et quelles équipes sont soutenues?


Absolument tous ceux qui travaillent par artisan standard, car j'utilise les mêmes cours que lui. Eh bien, c'est en théorie :) Dans la pratique, je n'ai encore rencontré aucun problème, mais je suis sûr qu'un public plus large rencontrera quelque chose.


Équipes personnalisées dans mon projet

Et je n'aime pas la console bleue


Aucun problème, les couleurs et les tailles sont configurées dans le fichier config / artisanui.php. La principale chose à retenir est de faire config: cache après les changements.

Persuadé comment essayer?


Oui, ici github.com/VladReshet/ArtisanUI , en fait, tout est écrit. J'ai installé le paquet, ajouté le fournisseur de services à config / app.php, je l'ai oublié - c'est fait, vous pouvez l'essayer.

Et qu'est-ce qui se cache sous le capot?


Et sous le capot, c'est la beauté de github.com/php-school/cli-menu . J'espère que les auteurs trouveront le temps de terminer la prochaine version.

Et comment stable?


Sur le laravel "frais", seulement installé - j'ai vérifié tous les points de l'artisan standard, tout fonctionne. Avec des projets matures - eh bien, cela devrait fonctionner, et puis, si quelque chose, les problèmes sur le github montreront tout) Dans tous les cas, cette solution est plus pour le développement local que pour une utilisation en production.

Eh bien, quelques captures d'écran supplémentaires à la fin:





Les commentaires, commentaires constructifs et recommandations sont les bienvenus. Même si personne n'est intéressé, c'était un processus intéressant de croiser un hérisson avec creuser dans la source Laravel :)

Source: https://habr.com/ru/post/fr485952/


All Articles