Ed ecco che ritorniamo con le nostre guide Laravel, oggi parliamo di come impostare e realizzare Comandi Artisan Custom. LaraMind è sempre a fianco dello sviluppatore, se ti piacciono le nostre guide dacci un feedback proprio perché non vediamo l’ora di migliorarle.

Laravel Artisan: approfondimenti

Comandi Custom Artisan

Dovete sapere che con Laravel esiste la possibilità di estendere l’applicazione tramite la creazione di comandi custom. Questi comandi saranno poi accessibili  tramite Artisan.

Esempio: creazione di un comando artisan per generare dati tramite i model factories.

Per la creazione della classe per il comando si esegue:

php artisan make:command PopulateDB
// crea la classe in app/Console/Commands

Dentro la Classe

Dentro il file creato ci sono due proprietà $signature e $description che rappresentano i valori che verranno stampati nella lista dei comandi artisan.

Il primo definisce il modo in cui il comando verrà richiamato, il secondo è una breve descrizione.

Inoltre in $signature si possono definire gli argomenti e le opzioni del comando.
Gli argomenti saranno accessibili con $this->argument(‘argomento’).
Le opzioni saranno accessibili con $this->option(‘opzione’)

Esecuzione e Registrazione del Comando

La logica dell’esecuzione del comando è contenuta nel metodo handle().

I comandi artisan per essere riconosciuti devono essere registrati in app/Console/Kernel.php nell’array $commands.

Inoltre, in qualsiasi punto dell’applicazione, è possibile richiamare il comando artisan nel seguente modo
Artisan::call(‘blog:populate 5 –posts=10’);

LaraMind: soluzioni Laravel in ottica Full Stack

Scegli la scuola italiana numero 1 per quanto riguarda la formazione Laravel e framework/linguaggi affini!

Scrivici a   amministrazione@laramind.com  per qualsiasi esigenza e informazione siamo subito da te.

Non conosci LaraMind?

LaraMind è la scuola italiana Laravel in ottica Full Stack: corsi a catalogo, soluzioni custom per aziende e lezioni private one to one.

Il mondo dello sviluppo web non è mai stato così a portata di mano: corsi PHP, JavaScript, Laravel e tutto il comparto framework e librerie JavaScript: React, Vue.js e Angular!

Non solo formazione: anche consulenza

Sono due i servizi di consulenza che eroghiamo spesso e volentieri dopo il corso di formazione custom: