Come gestire Laravel con PHP Artisan e il Web Terminal?

Procédure

php artisan è l'interfaccia a riga di comando inclusa in Laravel. Fornisce molti comandi utili per lo sviluppo e la gestione di un'applicazione Laravel. Ecco una guida ad alcuni dei comandi più comuni di artisan e al loro utilizzo.

Prima di leggere questa documentazione, vi invitiamo ad accedere al Terminale Web del vostro hosting.

Visualizza l'elenco dei comandi disponibili

Per vedere tutti i comandi disponibili in Laravel :

⌨ Comando
php artisan list

Comandi comuni

Avviare il server di sviluppo

Per avviare il server di sviluppo integrato :

⌨ Comando
php artisan serve

Avvia un server di sviluppo locale per eseguire l'applicazione Laravel.

Per impostazione predefinita, il server si avvia su http://localhost:8000. È possibile specificare una porta diversa:

⌨ Comando
php artisan serve --port=8080

Gestione delle migrazioni

Le migrazioni sono utilizzate per gestire la struttura del database.

  • Creare una nuova migrazione:

    ⌨ Comando
    php artisan make:migration create_users_table
    Crea un nuovo file di migrazione per il database.

    Eseguire le migrazioni:

    ⌨ Comando
    php artisan migrate

    Esegue le migrazioni del database e aggiorna lo schema del database.

  • Annullare l'ultima migrazione:

    ⌨ Comando
    php artisan migrate:rollback

Gestione dei modelli

I modelli sono usati per interagire con le tabelle del database.

  • Creare un nuovo modello:

    ⌨ Comando
    php artisan make:model User
  • Creare un modello con una migrazione, un controllore e un factory:

    ⌨ Comando
    php artisan make:model User -mcr

Gestire i controllori

I controllori gestiscono la logica dell'applicazione.

  • Creare un nuovo controllore:

    ⌨ Comando
    php artisan make:controller UserController
  • Creare un controllore di risorse:

    ⌨ Comando
    php artisan make:controller UserController --resource

Gestione delle viste

Le viste gestiscono la presentazione dell'applicazione.

  • Creare una nuova vista (usando Blade): Laravel non dispone di un comando artisan dedicato alla creazione di viste. È sufficiente creare un nuovo file nella cartella resources/views.
Gestione dei seeder

Il seeder viene utilizzato per popolare il database con i dati di prova.

  • Creare un seeder:

    ⌨ Comando
    php artisan make:seeder UsersTableSeeder
  • Eseguire il seeder:

    ⌨ Comando
    php artisan db:seed
  • Eseguire un seeder specifico:

    ⌨ Comando
    php artisan db:seed --class=UsersTableSeeder

Pulire la cache

Laravel utilizza diversi tipi di cache per migliorare le prestazioni.

  • Svuotare la cache dell'applicazione:

    ⌨ Comando
    php artisan cache:clear
  • Svuotare la cache di configurazione:

    ⌨ Comando
    php artisan config:clear
  • Svuotare la cache delle rotte:

    ⌨ Comando
    php artisan route:clear
  • Generare un file di cache per le rotte e migliorare le prestazioni

    ⌨ Comando
    php artisan route:cache

  • Cancellarela cache per le viste compilate:

    ⌨ Comando
    php artisan view:clear

Altri comandi

⌨ Comando
php artisan tinker

Avvia la console interattiva di Laravel per testare il codice e interagire con l'applicazione.

⌨ Comando
php artisan storage:link

Questo comando crea un collegamento simbolico chiamato storage nella cartella pubblica del progetto.

Esempio completo

Ecco un esempio di un tipico flusso di lavoro con php artisan:

  1. Creare un nuovo modello con una migrazione e un controllore:

    ⌨ Comando
    php artisan make:model Product -mcr
  2. Scrivere la migrazione in database/migrations/YYY_MM_DD_create_products_table.php e aggiungere i campi necessari.

  3. Eseguire la migrazione:

    ⌨ Comando
    php artisan migrate
  4. Creare una nuova rotta in routes/web.php:

    ⌨ Comando
    Route::resource('products', ProductController::class);
  5. Avviare il server di sviluppo:

    ⌨ Comando
    php artisan serve
  6. Accedere all'applicazione tramite il browser e interagire con i prodotti tramite le rotte generate automaticamente dal controllore di risorse.

php artisan è uno strumento potente e versatile che semplifica molte attività comuni nello sviluppo di Laravel. Permette di gestire il database, generare codice, avviare un server di sviluppo e molto altro ancora, rendendo lo sviluppo di applicazioni Laravel più efficiente e organizzato.

Documentazione di Composer: https: //laravel.com/docs/11.x/artisan

Conclusione

Ora sapete come :

  • Utilizzare il comando php artisan list per visualizzare tutti i comandi disponibili in Laravel.
  • Avviare il server di sviluppo con php artisan serve e specificare una porta diversa.
  • Gestire le migrazioni, dalla creazione all'esecuzione e alla cancellazione, utilizzando i vari comandi di artisan.
  • Creare e manipolare modelli per interagire con il database.
  • Impostare i controllori per gestire la logica dell'applicazione.
  • Creare viste utilizzando il sistema di template Blade, anche se questo viene fatto manualmente.
  • Utilizzare i seeders per popolare il database con dati di prova.
  • Pulire la cache di diverse parti dell'applicazione per assicurarne il corretto funzionamento.

Seguendo questi passaggi, diventerete dei veri maestri artigiani del php, in grado di orchestrare lo sviluppo delle vostre applicazioni Laravel con facilità ed efficienza 🎼👨‍💻.

Grazie per averci seguito fin qui! Se avete domande o commenti sull'uso di questi comandi, non esitate a lasciare un commento qui sotto. La vostra esperienza arricchisce la nostra comunità. A presto per altri entusiasmanti sviluppi con Laravel! 😊🚀

help.lws.net/a/1921
Questo articolo ti è stato utile?

Sì

No

Letto 21 237 volte

Grazie! Non esitare a porre domande sulla nostra documentazione se desideri maggiori informazioni e aiutarci a migliorarla.

Articoli simili

Una domanda su questo articolo?

Ponila al team LWS e alla community. La risposta viene pubblicata dopo la moderazione.

Fate una domanda al team LWS e alla sua comunità

GDPR: Titolare: LWS-Ligne Web Services. Finalità: moderazione e pubblicazione della tua domanda, eventuale notifica di una risposta. Base giuridica: consenso (art. 6.1.a GDPR). Conservazione delle e-mail: 90 giorni dopo la notifica, massimo 12 mesi senza risposta. Per esercitare i tuoi diritti, consulta la sezione GDPR delle nostre condizioni generali.