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 .



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow