- Copiare
.env.example
su.env
- Creare la chiave applicativa lanciando il comando
php artisan key:generate
- Completare il file
.env
con i dati mancanti (es.DB_USER
,DB_PASSWORD
, ...)
Per caricare la versione finale di ciascuna giornata del corso, effettuare il checkout del branch corrispondente, come segue:
- Lezione 1 (30/04/2024): Nessun branch creato
- Lezione 2 (02/05/2024):
git checkout 02.2024-05-02
- Lezione 3 (03/05/2024):
git checkout 03.2024-05-03
- Lezione 4 (06/05/2024):
git checkout 04.2024-05-06
- Lezione 5 (08/05/2024):
git checkout 05.2024-05-08
- Lezione 6 (09/05/2024):
git checkout 06.2024-05-09
- Lezione 7 (10/05/2024):
git checkout 07.2024-05-10
- Lezione 8 (13/05/2024):
git checkout 08.2024-05-13
- Lezione 9 (16/05/2024):
git checkout 09.2024-05-16
- Lezione 10 (20/05/2024):
git checkout 10.2024-05-20
- Lezione 11 (21/05/2024):
git checkout 11.2024-05-21
- Lezione 12 (23/05/2024):
git checkout 12.2024-05-23
- Lezione 13 (24/05/2024):
git checkout 13.2024-05-24
- Lezione 14 (27/05/2024):
git checkout 14.2024-05-27
- Lezione 15 (30/05/2024):
git checkout 15.2024-05-30
Nota: per essere sicuri di avere sempre le dipendenze composer e gli asset aggiornati lanciare ad ogni checkout i seguenti comandi:
composer install npm install npm run build php artisan migrate
- Composer e gestione delle dipendenze di progetto
- Introduzione a Laravel
- Cos'è Laravel
- Il pattern MVC
- Feature di Laravel
- La comunità
- Installazione
- Struttura di un progetto
- Primo passi col framework
- Estensioni MS Code per Laravel
- Laravel Breeze
- Routing
- Middleware
- Eloquent ORM
- Migrations
- Factories
- Seeding
- Requests
- Responses
- Views
- Templates Blade
- Layout Blade
- Operazioni CRUD
- Validazione dati
- Query builder
- Query builder (cont.d)
- Relazioni
- Sessioni
- Logging
- Cache
- Comandi console
- Collections
- Events
- Model events
- Pagination
- Queues
- Queues (cont.d)
- Client HTTP
- Gestione errori
- Gestione errori (cont.d)
- API
- Sanctum vs Passport
- Gestione token Sanctuum
- API Resources
- Security
- Encryption
- Signed routes
- Localization
- Email verification
- Authorization
- Scheduler
- Storage
- Notifications
- Broadcasting / Reverb
- View Components
- Service Container
- Tests e TDD - Repo applicazione disponibile su https://github.com/robertogallea/laravel-musa-tdd
- Asset bundling
- Package development