Crea un comando personalizzato in Artisan con Laravel

Sommario
Una delle cose che ci semplifica la vita quando lavoriamo con Laravel è essere in grado di eseguire attività direttamente dalla console con ArtigianoDalla generazione di un'applicazione all'utilizzo di un componente generatore, otteniamo tutto questo con poco sforzo.
La cosa più interessante è che non dobbiamo conservare ciò che già porta Laravel per impostazione predefinita, infatti, se vediamo che abbiamo bisogno di qualcosa di molto più vicino al nostro modo di lavorare possiamo creare comandi personalizzati con Artigiano, in questo modo possiamo svolgere compiti che ci riguardano solo nel modo in cui vogliamo.
Per generare un nuovo comando Artigiano avremo solo bisogno di un'installazione standard di Laravel, quindi possiamo seguire i seguenti passaggi:
1- Per prima cosa dobbiamo usare craft per generare i file di base di cui avremo bisogno, per questo useremo il comando comando: make e lì gli diciamo il nome del comando che ci genererà:
comando php craft: make SkeletonCommand

2- In questo caso abbiamo creato un comando chiamato Scheletro con cui genereremo una base di HTML5 per le nostre opinioni, l'esecuzione del comando craft genera un nuovo file in app / comandi con il nome del comando che scegliamo, in questo caso è SkeletonCommand.php.
3- Apriamo il nuovo file e lì andremo a generare i passaggi necessari affinché l'artigiano possa interpretare l'attività che vogliamo eseguire, ad esempio, vediamo nell'immagine seguente il codice necessario per generare un database HTML5 per le nostre opinioni:

INGRANDIRE

4- Se guardiamo questa prima parte ci dedichiamo a definire gli attributi del nostro nuovo comando, facciamo le necessarie inclusioni dai moduli di Symfony di cui avrà bisogno il nostro compito, è molto importante creare una descrizione in modo che sappiamo di cosa tratta il nostro nuovo comando, oltre a creare il nome con cui lo chiameremo. Abbiamo un metodo fuoco () che è quello che eseguirà l'esecuzione del nostro compito:

5- In questa seconda immagine vediamo come finiamo i metodi obbligatori per poter descrivere le cose che passano attraverso la console.
Ovviamente è qualcosa di abbastanza facile iniziare a fare i comandi personalizzati di LaravelTuttavia, la difficoltà sarà data da noi a seconda del compito che vogliamo costruire, nel caso degli esempi lasciamo i metodi vuoti per facilitarne la lettura, ma in realtà possiamo fare quasi tutto ciò che proponiamo.
ImportanteLa cosa più importante quando generiamo nuovi comandi è essere in grado di documentare ampiamente a cosa serve ciascuna delle cose che incorporiamo, in questo modo se vediamo che è qualcosa che ha funzionato abbastanza bene possiamo incorporarli in altri progetti o anche condividerli nella comunità in modo che possiamo aiutare a migliorare e ottimizzare il suo funzionamento.
Con questo finiamo questo tutorial, sappiamo già come è il modo in cui possiamo creare un comando personalizzato in Laravel usando Artigiano, in modo da poter automatizzare le attività più comuni e uniche del nostro progetto, in modo da concentrarci solo sullo sviluppo della logica dell'applicazione.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave