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 .