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 :

php artisan list

Comandi comuni

Avviare il server di sviluppo

Per avviare il server di sviluppo integrato :

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:

php artisan serve --port=8080

Gestione delle migrazioni

Le migrazioni sono utilizzate per gestire la struttura del database.

  • Creare una nuova migrazione:

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

    Eseguire le migrazioni:

    php artisan migrate

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

  • Annullare l'ultima migrazione:

    php artisan migrate:rollback

Gestione dei modelli

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

  • Creare un nuovo modello:

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

    php artisan make:model User -mcr

Gestire i controllori

I controllori gestiscono la logica dell'applicazione.

  • Creare un nuovo controllore:

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

    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:

    php artisan make:seeder UsersTableSeeder
  • Eseguire il seeder:

    php artisan db:seed
  • Eseguire un seeder specifico:

    php artisan db:seed --class=UsersTableSeeder

Pulire la cache

Laravel utilizza diversi tipi di cache per migliorare le prestazioni.

  • Svuotare la cache dell'applicazione:

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

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

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

    php artisan route:cache

  • Cancellarela cache per le viste compilate:

    php artisan view:clear

Altri comandi

php artisan tinker

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

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:

    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:

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

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

    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! 😊🚀

Vota questo articolo :

Questo articolo vi è stato utile ?

Article utile

Article non utileNo

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Articoli simili

1mn lettura

Come si fa a connettersi al terminale web con il pannello LWS (console web ssh)?

4mn lettura

Come posso utilizzare GIT con il terminale Web sul mio hosting condiviso LWS?

2mn lettura

Come modificare la versione PHP del terminale web del Pannello LWS

0mn lettura

Cosa posso fare sul mio sito WordPress utilizzando il Terminale Web?


Fate una domanda al team LWS e alla sua comunità