Ricerca…
Sintassi
- php artisan [comando] [opzioni] [argomenti]
Parametri
Comando | Descrizione |
---|---|
chiaro-compilato | Rimuovi il file di classe compilato |
giù | Metti l'applicazione in modalità di manutenzione |
ENV | Visualizza l'attuale ambiente framework |
Aiuto | Visualizza la guida per un comando |
elenco | Elenca i comandi |
migrare | Esegui le migrazioni del database |
ottimizzare | Ottimizza il framework per prestazioni migliori |
servire | Servire l'applicazione sul server di sviluppo PHP |
rattoppare | Interagisci con la tua applicazione |
su | Porta l'applicazione fuori dalla modalità di manutenzione |
nome dell'applicazione | Imposta lo spazio dei nomi dell'applicazione |
auth: chiaro-reset | Token di reset password scaduti scaduti |
cache: clear | Svuota la cache dell'applicazione |
Cache: tavolo | Creare una migrazione per la tabella del database della cache |
config: la cache | Crea un file di cache per velocizzare il caricamento della configurazione |
config: chiaro | Rimuovere il file della cache di configurazione |
db: seed | Seme il database con i record |
evento: generare | Genera gli eventi e gli ascoltatori mancanti in base alla registrazione |
chiave: generare | Imposta la chiave dell'applicazione |
fare: auth | Impalcature di base e viste e percorsi di registrazione |
fare: console | Crea un nuovo comando Artisan |
fare: Controller | Crea una nuova classe controller |
fare: evento | Crea una nuova classe di eventi |
fare: lavoro | Crea una nuova classe di lavoro |
fare: ascoltatore | Crea una nuova classe listener di eventi |
fare: middleware | Crea una nuova classe middleware |
fare: la migrazione | Crea un nuovo file di migrazione |
fare il modello | Crea una nuova classe di modelli Eloquent |
fare: Politica | Crea una nuova classe politica |
fare: fornitore | Crea una nuova classe di fornitore di servizi |
fare una richiesta | Crea una nuova classe di richiesta di modulo |
fare: seminatrice | Crea una nuova classe di seminatrici |
fare: Test | Crea una nuova classe di test |
migrazione: installare | Creare il repository di migrazione |
migrare: aggiornare | Reimposta e riesegui tutte le migrazioni |
migrare: reset | Rollback di tutte le migrazioni di database |
migrare: rollback | Rollback dell'ultima migrazione del database |
migrazione: stato | Mostra lo stato di ogni migrazione |
coda: fallito | Elenca tutti i lavori in coda non riusciti |
coda: failed-table | Creare una migrazione per la tabella del database dei lavori in coda non riuscita |
coda: a filo | Lavare tutti i lavori in coda non riusciti |
coda: dimenticare | Elimina un processo in coda non riuscito |
coda: ascolta | Ascolta una determinata coda |
coda: restart | Riavvia i daemon dei worker queue dopo il loro attuale lavoro |
coda: riprovare | Riprovare un processo di coda non riuscito |
coda: tavolo | Creare una migrazione per la tabella del database dei lavori in coda |
coda: il lavoro | Elabora il prossimo lavoro su una coda |
percorso: la cache | Creare un file di cache del percorso per una registrazione del percorso più veloce |
percorso: chiaro | Rimuovi il file della cache del percorso |
percorso: lista | Elenca tutti i percorsi registrati |
orario: eseguire | Esegui i comandi programmati |
sessione: tavolo | Creare una migrazione per la tabella del database di sessione |
vendor: pubblicare | Pubblicare le risorse pubblicabili dai pacchetti del fornitore |
Vista: chiaro | Cancella tutti i file di visualizzazione compilati |
introduzione
Artisan è un'utilità che può aiutarti a svolgere compiti ripetitivi con comandi bash. Copre molte attività, tra cui: lavorare con migrazioni di database e seeding , svuotare la cache , creare i file necessari per l'impostazione di autenticazione , creare nuovi controller, modelli, classi di eventi e molto altro ancora.
Artisan è il nome dell'interfaccia della riga di comando inclusa in Laravel. Fornisce una serie di comandi utili per l'utilizzo durante lo sviluppo dell'applicazione.
Per visualizzare un elenco di tutti i comandi Artisan disponibili, è possibile utilizzare il comando di elenco:
php artisan list
Per saperne di più su qualsiasi comando disponibile, basta precedere il suo nome con la parola chiave help :
php artisan help [command-name]
Elenca tutte le rotte registrate filtrate con più metodi
php artisan route:list --method=GET --method=POST
Ciò includerà tutte le rotte che accettano simultaneamente i metodi GET
e POST
.
Esecuzione di comandi di Laravel Artisan utilizzando il codice PHP
Puoi anche utilizzare i comandi di Laravel Artisan dai tuoi percorsi o controller.
Per eseguire un comando utilizzando il codice PHP:
Artisan::call('command-name');
Per esempio,
Artisan::call('db:seed');
Creazione e registrazione di un nuovo comando artigiano
Puoi creare nuovi comandi tramite
php artisan make:command [commandName]
Quindi questo creerà la classe di comando [commandName] all'interno della directory app/Console/Commands
.
all'interno di questa classe troverai protected $signature
e protected $description
variabili di protected $description
, che rappresenta il nome e la descrizione del tuo comando che verrà usato per descrivere il tuo comando.
dopo aver creato il comando puoi registrare il tuo comando all'interno della classe app/Console/Kernel.php
dove troverai la proprietà dei commands
.
quindi puoi aggiungere il tuo comando all'interno dell'array del comando $ come:
protected $commands = [
Commands\[commandName]::class
];
e poi posso usare il mio comando via console.
così come esempio ho chiamato il mio comando come
protected $signature = 'test:command';
Quindi ogni volta che corro
php artisan test:command
chiamerà il metodo handle
all'interno della classe con test:command
firma test:command
.