Premessa
Perché Laravel?
A chi è rivolto questo libro
Conoscenze richieste
Download codice di esempio
In profondità
Video di approfondimento
Laravel’s Resources Book
Feedback
Per Iniziare
- Precisazioni
- Installazione
- Perché specifico la versione?
- Rimuovere la cartella PUBLIC
- Cartelle?
Autenticazione bella e pronta
- Autenticazione nella versione 5.2
- Migration
- Cos’è .env?
- Registrazione, login e logout
Blade, un template chiaro e snello
- Strutture di controllo
- IF e altre istruzioni
- Loop
Scarichiamo pacchetti per un Form di lusso
- Un nuovo inizio
- Installa e reinstalla
Adoro gli address book
- Database, onnipresente
- Controller dell’address book: i metodi principali
- Hai scaricato il pacchetto per il Form?
- Store, immagazzinare i dati nel db
- Dove sono le regole di validazione?
- Il nostro elenco dati aggiornato
- Modificare non guasta
- Cosa sono i Flash messages
- Cancellare è, a volte, opportuno
- Prova a cambiare questo attributo
Refactoring a piccole dosi
- Single Responsibility cosa?
- Download dell’applicazione
Eloquent, Factory, Faker e impostori vari
- Pigro?
- Model Factories per riempire a sbafo
- Faker, model e Seeder
- Faker, dove?
Eloquent: un soffice inizio
- Relazione uno a molti
- Uno a molti: operazione inversa
- La parola chiave use
- Uno a molti nella vita reale
- Uno a molti: esercizio
- Download dell’applicazione
Eloquent: relazioni a triangolo
- Prestiamo libri
- Ebook in prestito a chi?
- Download dell’applicazione
Eloquent: relazioni complesse
- Le polimorfiche
- Gli ID, quali?
- Abbattere le query: Eager Loading
- Eager Loading, Lazy Eager Loading…
- Download dell’applicazione
Middleware, il tuo cane da guardia
- Il setup
- La route e il Model
- Middleware e request, Middleware e parametri
- Download dell’applicazione
Paginare è la miglior cosa
- Seeding dei dati
- Simple pagination
- Paginare con Eloquent
- Paginazione personalizzata
- Download dell’applicazione
Caching, non solo quando hai poche risorse
- Dove si configura
- Salvare dati in cache
- Recuperare i dati in cache
- Aggiornare i dati
- La cache è per sempre
- Cancellare la cache
- Download dell’applicazione
Le mie classi, i miei Helper: tutto mio
- Classi: dove e come
- Helper: dove e come
- Download dell’applicazione
Service Provider, un pacchetto cotto e mangiato
- La nostra classe
- Il nostro ServiceProvider
- E i metodi “statici”
- Precisazioni
- Download dell’applicazione
View composer: evitare ridondanze
- Immancabile template bootstrap
- La tabella
- Variabile
- Conclusioni
- Download dell’applicazione
Laravel e il repository pattern
- Prepariamo la tabella da interrogare
- Model e Controller
- Dove creare cosa?
- Interfaccia
- Conclusioni
- Download dell’applicazione
Laravel e il decorator pattern
- Scenario
- Implementazione
- Conclusioni
Appendice A - Laravel 5.2, le novità in breve
Appendice B - Autenticazione in Laravel 5.2
- Autorizzazione in Laravel 5.2
Appendice C - Trucchi, scorciatoie, misteri e suggerimenti
Appendice D - Laravel 5.3, le novità in breve
- Suggerimenti per l’upgrade da 5.2 a 5.3
Appendice E - Laravel 5.4, le novità in breve
Appendice F - Localizzazione con Laravel 5.4
- Cambia lingua nella tua app
Appendice G - Laravel 5.5, le novità in breve
- La versione 5.5.23