Erstellen Sie einen benutzerdefinierten Befehl in Artisan mit Laravel

Inhaltsverzeichnis
Eines der Dinge, die unser Leben einfacher machen, wenn wir damit arbeiten Laravel ist, Aufgaben direkt von der Konsole aus ausführen zu können mit HandwerkerOb vom Generieren einer Anwendung bis hin zum Einsatz einer Generatorkomponente, all dies erreichen wir mit geringem Aufwand.
Das Interessanteste ist, dass wir nicht behalten müssen, was es schon bringt Laravel standardmäßig, wenn wir sehen, dass wir etwas viel näher an unserer Arbeitsweise brauchen, können wir benutzerdefinierte Befehle mit erstellen Handwerker, auf diese Weise können wir Aufgaben, die uns betreffen, nur so erledigen, wie wir es wollen.
Um einen neuen Befehl zu generieren Handwerker Wir benötigen nur eine Standardinstallation von Laravel, dann können wir die folgenden Schritte ausführen:
1- Zuerst müssen wir artisan verwenden, um die benötigten Basisdateien zu generieren. Dazu verwenden wir den Befehl Befehl: machen und dort nennen wir ihm den Namen des Befehls, der uns generieren wird:
php Handwerker-Befehl: Make SkeletonCommand

2- In diesem Fall haben wir einen Befehl namens . erstellt Skelett mit der wir eine Basis von . generieren werden HTML5 Für unsere Ansichten generiert das Ausführen des Befehls artisan eine neue Datei in App / Befehle mit dem Namen des von uns gewählten Befehls, in diesem Fall ist es SkeletonCommand.php.
3- Wir öffnen die neue Datei und generieren dort die notwendigen Schritte, damit der Handwerker die Aufgabe interpretieren kann, die wir ausführen möchten. Sehen wir uns zum Beispiel in der folgenden Abbildung den Code an, der zum Generieren einer Datenbank erforderlich ist HTML5 für unsere Ansichten:

VERGRÖSSERN

4- Wenn wir uns diesen ersten Teil ansehen, widmen wir uns der Definition der Attribute unseres neuen Befehls, wir nehmen die notwendigen Einschlüsse aus den Modulen von Symfony dass unsere Aufgabe benötigt wird, ist es sehr wichtig, eine Beschreibung zu erstellen, damit wir wissen, worum es in unserem neuen Befehl geht, zusätzlich zum Erstellen des Namens, mit dem wir ihn aufrufen werden. Wir haben eine Methode Feuer () die die Ausführung unserer Aufgabe durchführen wird:

5- In diesem zweiten Bild sehen wir, wie wir die obligatorischen Methoden beenden, um die Dinge beschreiben zu können, die durch die Konsole gehen.
Offensichtlich ist es ziemlich einfach, mit den benutzerdefinierten Befehlen von . zu beginnen LaravelDie Schwierigkeit wird jedoch von uns je nach Aufgabe angegeben, die wir erstellen möchten, bei den Beispielen lassen wir die Methoden leer, um das Lesen zu erleichtern, aber wir können eigentlich fast alles tun, was wir vorschlagen.
WichtigDas Wichtigste bei der Generierung neuer Befehle ist, dass wir ausführlich dokumentieren können, wofür jedes der Dinge, die wir einbinden, auf diese Weise, wenn wir sehen, dass es ziemlich gut funktioniert hat, wir sie in andere Projekte integrieren können oder teilen Sie sie sogar mit der Community, damit wir helfen können, den Betrieb zu verbessern und zu optimieren.
Damit beenden wir dieses Tutorial, wir wissen bereits, wie wir einen benutzerdefinierten Befehl erstellen können Laravel mit Handwerker, damit wir die häufigsten und einzigartigsten Aufgaben unseres Projekts automatisieren können, sodass wir uns nur auf die Entwicklung der Anwendungslogik konzentrieren.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave