Comandi Vue e Laravel
This content is not available in your language yet.
Comandi console Vue.js
Come creare un progetto vite-vue
npm create vite@latest nome-progetto -- --template vueInstallazione generale pacchetti
npm iAvvio server
npm run devCome installare sass
npm i -D sassCome installare axios
npm i axiosCome installare Bootstrap
npm i bootstrapImportare bootstrap nel main.js:
import "bootstrap/dist/css/bootstrap.min.css";
// In caso che hai scss mettere anche// "bootstrap/dist/scss/bootstrap.min.scss"Come installare FontAwesome
npm i --save @fortawesome/fontawesome-svg-corenpm i --save @fortawesome/free-solid-svg-iconsnpm i --save @fortawesome/free-regular-svg-iconsnpm i --save @fortawesome/free-brands-svg-iconsnpm i --save @fortawesome/vue-fontawesome@latest-3import { library } from "@fortawesome/fontawesome-svg-core";import { FaUser as EsempioFaUser } from "@fortawesome/free-solid-svg-icons";import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
library.add(EsempioFaUser);
// Tra createApp e mountapp.component("FontAwesomeIcon", FontAwesomeIcon);Come installare il router di Vue
npm i vue-router@4Comandi console Laravel
Installare Laravel
composer create-project laravel/laravel:^10 nome-progetto(numero = versione Laravel)
Installazione dipendenze generali
composer iInstallazione librerie desiderate
composer require NomeLibreriaCome avviare un server su Laravel
php artisan serve# oppurephp -S localhost:8000 -t publicnpm run devCome togliere Tailwind e aggiungere Bootstrap
composer require pacificdev/laravel_9_presetphp artisan preset:ui bootstrapnpm iRimuovere la riga type:'module' (riga 3) nel package.json e aggiungere nel file app.scss:
@import '~bootstrap/scss/bootstrap';// Aggiungere nell'oggetto input in app.js'resources/scss/app.scss', 'resources/js/app.js',
// Nel layout generale aggiungere nella head@vite(['resources/js/app.js'])npm run devCome creare un modello
php artisan make:model NomeTabellaOpzioni disponibili (aggiungere -rmsf):
r= resourcem= migrations= seederf= factory
Come fare una migrazione
php artisan make:migration create_esempio_tableCome comunicare con il db
php artisan migrateQuesto comando legge le migrations e crea il db se non lo hai.
Come fare il refresh del db
php artisan migrate:refresh# Con seed:php artisan migrate:refresh --seedCome fare il rollback del db
php artisan migrate:rollbackCome fare il reset del db
php artisan migrate:resetCome fare un seeder
php artisan make:seeder NomeDelModelloSeeder# Con import diretto del modello:php artisan make:seeder NomeDelModelloSeeder --model=NomeModelloChiamare il seeder su DatabaseSeeder.
Come fare il seed
php artisan db:seedCome creare una factory
php artisan make:factory NomeModelloFactory# Con import diretto del modello:php artisan make:factory NomeModelloFactory --model=NomeModelloCome creare un controller
php artisan make:controller NomeModelloController# Controller resource:php artisan make:controller NomeModelloController -rCome installare Laravel Breeze (con autenticazione)
composer require laravel/breeze --devphp artisan breeze:installcomposer require pacificdev/laravel_9_presetphp artisan preset:ui bootstrap --authnpm inpm run devCome creare le view
php artisan make:view NomePagina# Con cartella:php artisan make:view cartella.NomePaginaCome creare le view CRUD con un comando
composer require lanciweb/laravel-make-viewphp artisan make:view NomeModello --crudCome fare il link allo storage
Impostare nel .env:
FILESYSTEM_DISK=publicIn filesystems.php riga 16:
'default' => env('FILESYSTEM_DISK', 'public')php artisan storage:linkCome creare il controller API
php artisan make:controller Api/NomeModelloController --api --model=NomeModelloCome controllare tutte le rotte
php artisan route:list# Filtrate:php artisan route:list --path=apiCome creare una mail
php artisan make:mail NomeCheVuoiMailphp artisan make:view mails.contacts.message