CLI-Schnittstelle für Laravel Artisan

Ich möchte ein Komponistenpaket für Laravel vorstellen, vielleicht wird es jemandem gefallen.

Der Punkt ist leichter zu zeigen als zu erklären.

Bild

Wer interessiert ist - ich bitte um eine Katze.

Und warum?


Warum nicht Zum Beispiel kam ich auf diesen Gedanken, nachdem ich noch einmal vergessen hatte, wie man "Migration:" oder "Migration: machen" oder vielleicht eine Art "erstellen: Migration" macht. Ich schwöre, alle paar Tage muss ich diese Migrationen erstellen, aber ich erinnere mich immer noch nicht an den Namen der Teams! Und über einige "config: clear", die extrem selten verwendet werden - ich schweige generell.

Diesmal. Und zwei - ich mochte immer die Konsolenschnittstellen. Da ist etwas drin. Deshalb habe ich mich entschlossen, Geschäft mit Vergnügen zu verbinden.

Und welche Teams werden unterstützt?


Absolut jeder, der Standard-Handwerker ist, weil ich die gleichen Klassen wie er benutze. Nun, das ist in der Theorie so :) In der Praxis habe ich noch keine Probleme, aber ich bin sicher, dass ein breiteres Publikum auf etwas stoßen wird.


Kundenspezifische Teams in meinem Projekt

Und ich mag die blaue Konsole nicht


Kein Problem, Farben und Größen werden in der Datei config / artisanui.php konfiguriert. Das Wichtigste, woran Sie sich erinnern sollten, ist, nach den Änderungen config: cache zu erstellen.

Überredet, wie man es versucht?


Ja, hier github.com/VladReshet/ArtisanUI , in der Tat ist alles geschrieben. Ich habe das Paket installiert, den Dienstanbieter zu config / app.php hinzugefügt und vergessen - fertig, Sie können es versuchen.

Und was ist unter der Haube?


Und unter der Haube liegt das Schöne an github.com/php-school/cli-menu . Ich hoffe, die Autoren finden die Zeit, um die nächste Veröffentlichung fertigzustellen.

Und wie stabil?


Auf dem "frischen" Laravel, nur installiert - ich habe alle Punkte des Standardhandwerkers überprüft, alles funktioniert. Bei ausgereiften Projekten - nun ja, es sollte funktionieren, und wenn überhaupt, zeigen Probleme auf dem Github alles) In jedem Fall ist diese Lösung eher für die lokale Entwicklung als für den Einsatz in der Produktion gedacht.

Nun, noch ein paar Screenshots zum Schluss:





Kommentare, konstruktive Kommentare, Empfehlungen sind willkommen. Auch wenn es niemanden interessiert, war es ein interessanter Prozess , einen Igel zu überqueren und in der Laravel-Quelle zu graben :)

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


All Articles