Erstellen Sie mit Laravel einen benutzerdefinierten Befehl in Artisan

Eines der Dinge, die uns die Arbeit mit Laravel erleichtern, ist, dass wir mit Artisan Aufgaben direkt von der Konsole aus ausführen können – von der Generierung einer Anwendung bis zur Verwendung einer Generatorkomponente. All dies wird mit geringem Aufwand erreicht.

Das Interessanteste ist, dass wir nicht das beibehalten müssen, was Laravel bereits standardmäßig hat. Wenn wir feststellen, dass wir etwas benötigen, das unserer Arbeitsweise viel näher kommt, können wir mit Artisan benutzerdefinierte Befehle erstellen und auf diese Weise Aufgaben erledigen, die nur uns betreffen wie wir wollen.

Befehl erstellen

Um einen neuen Artisan- Befehl zu generieren, benötigen wir nur eine Standardinstallation von Laravel . Dann können wir die folgenden Schritte ausführen:

– En primer lugar debemos utilizar artisan para que nos genere los archivos base que vamos a necesitar, para ello utilizaremos el comando command:make y ahí le decimos el nombre del comando que nos va a generar: 1 – Zuerst müssen wir die Basisdateien, die wir benötigen, mit Artisan erzeugen. Dazu verwenden wir den Befehl: make und geben dort den Namen des Befehls an, der uns erzeugen wird:

 PHP Handwerker Befehl: SkeletonCommand machen 

– En este caso hemos creado un comando llamado Skeleton con el cual vamos a generar una base de HTML5 para nuestras vistas, al correr el comando de artisan se nos genera un nuevo archivo en app/commands con el nombre del comando que elegimos, en este caso es SkeletonCommand.php. 2 – In diesem Fall haben wir einen Befehl namens Skeleton erstellt, mit dem wir eine HTML5- Basis für unsere Ansichten generieren. Durch Ausführen des Befehls von Artisan wird in app / commands eine neue Datei mit dem Namen des ausgewählten Befehls in generiert Dieser Fall ist SkeletonCommand.php.

See also  So konvertieren Sie eine ISO-Image-Datei in VDI VirtualBox

– Abrimos el nuevo archivo y ahí vamos a generar los pasos necesarios para que artisan pueda interpretar la tarea que deseamos realizar, por ejemplo veamos en la siguiente imagen el código necesario para generar una base de HTML5 para nuestras vistas: 3 – Wir öffnen die neue Datei und generieren dort die erforderlichen Schritte, damit der Handwerker die Aufgabe interpretieren kann, die wir ausführen möchten. Sehen wir uns beispielsweise in der folgenden Abbildung den erforderlichen Code an, um eine HTML5- Basis für unsere Ansichten zu generieren:

laravel_comando_perso_artisan.jpg
– Si nos fijamos en esta primera parte nos dedicamos a definir los atributos de nuestro comando nuevo, hacemos las inclusiones necesarias desde los módulos de Symfony que vaya a necesitar nuestra tarea, es muy importante crear una descripción para que sepamos de que va nuestro nuevo comando, además de crear el nombre con el cual vamos a llamar a ejecución al mismo. 4 – Wenn wir uns diesen ersten Teil ansehen, um die Attribute unseres neuen Befehls zu definieren, nehmen wir die notwendigen Einschlüsse aus den Symfony- Modulen vor, die unsere Aufgabe benötigt. Es ist sehr wichtig, eine Beschreibung zu erstellen, damit wir wissen, was unsere neuen sind Befehl, neben der Erstellung des Namens, mit dem wir die Ausführung dazu aufrufen. Wir haben eine fire () -Methode, die die Ausführung unserer Aufgabe übernimmt:

laravel_comando_perso_artisan2.jpg

– En esta segunda imagen vemos como terminamos los métodos obligatorios para poder describir las cosas que pasan por consola. 5 – In diesem zweiten Bild sehen wir, wie wir die obligatorischen Methoden abgeschlossen haben, um die Dinge zu beschreiben, die über die Konsole geschehen.

See also  WordPress - Erste Schritte

Natürlich ist es recht einfach, die benutzerdefinierten Befehle von Laravel zu erstellen. Die Schwierigkeit wird jedoch von uns abhängig von der zu erstellenden Aufgabe angegeben. Im Fall der Beispiele lassen wir leere Methoden, um das Lesen zu erleichtern, aber wir können es wirklich tun fast alles, was wir vorschlagen.

Wichtig
Das Wichtigste beim Generieren neuer Befehle ist, dass Sie in der Lage sind, ausführlich zu dokumentieren, damit jedes der von uns eingebauten Dinge nützlich ist. Wenn wir also feststellen, dass es gut genug gelaufen ist, können wir sie in andere Projekte einbinden oder sie sogar in der Community freigeben, damit wir es können helfen, den Betrieb zu verbessern und zu optimieren.

Nachdem wir dieses Tutorial abgeschlossen haben, wissen wir bereits, wie wir mit Artisan einen benutzerdefinierten Befehl in Laravel erstellen können, um die häufigsten und einzigartigsten Aufgaben unseres Projekts zu automatisieren und uns nur auf die Entwicklung der Logik zu konzentrieren der Anwendung.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *