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.
Per vedere tutti i comandi disponibili in Laravel :
php artisan listPer avviare il server di sviluppo integrato :
php artisan serveAvvia 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=8080Le migrazioni sono utilizzate per gestire la struttura del database.
Creare una nuova migrazione:
php artisan make:migration create_users_tableEseguire le migrazioni:
php artisan migrateEsegue le migrazioni del database e aggiorna lo schema del database.
Annullare l'ultima migrazione:
php artisan migrate:rollbackI modelli sono usati per interagire con le tabelle del database.
Creare un nuovo modello:
php artisan make:model UserCreare un modello con una migrazione, un controllore e un factory:
php artisan make:model User -mcrI controllori gestiscono la logica dell'applicazione.
Creare un nuovo controllore:
php artisan make:controller UserControllerCreare un controllore di risorse:
php artisan make:controller UserController --resourceLe viste gestiscono la presentazione dell'applicazione.
artisan dedicato alla creazione di viste. È sufficiente creare un nuovo file nella cartella resources/views.Il seeder viene utilizzato per popolare il database con i dati di prova.
Creare un seeder:
php artisan make:seeder UsersTableSeederEseguire il seeder:
php artisan db:seedEseguire un seeder specifico:
php artisan db:seed --class=UsersTableSeederLaravel utilizza diversi tipi di cache per migliorare le prestazioni.
Svuotare la cache dell'applicazione:
php artisan cache:clearSvuotare la cache di configurazione:
php artisan config:clearSvuotare la cache delle rotte:
php artisan route:clearGenerare 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
php artisan tinkerAvvia la console interattiva di Laravel per testare il codice e interagire con l'applicazione.
php artisan storage:linkQuesto comando crea un collegamento simbolico chiamato storage nella cartella pubblica del progetto.
Ecco un esempio di un tipico flusso di lavoro con php artisan:
Creare un nuovo modello con una migrazione e un controllore:
php artisan make:model Product -mcrScrivere la migrazione in database/migrations/YYY_MM_DD_create_products_table.php e aggiungere i campi necessari.
Eseguire la migrazione:
php artisan migrateCreare una nuova rotta in routes/web.php:
Route::resource('products', ProductController::class);Avviare il server di sviluppo:
php artisan serveAccedere 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
Ora sapete come :
php artisan list per visualizzare tutti i comandi disponibili in Laravel.php artisan serve e specificare una porta diversa.artisan.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! 😊🚀
Ponila al team LWS e alla community. La risposta viene pubblicata dopo la moderazione.