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: