La storia di Laravel: da progetto personale a ecosistema PHP
Dal 2011 a Laravel 13: come un framework nato per colmare le lacune di CodeIgniter è diventato il punto di riferimento del PHP moderno.
3 min di letturaPHP
Luigi Iadicola, Programmatore - Napoli
In questo articolo
Oggi Laravel è il framework PHP più usato al mondo, con un ecosistema di servizi, pacchetti e conferenze. Ma all'inizio era il progetto di una sola persona, nato per un motivo molto concreto: il framework che usava non gli bastava.
2011: un'alternativa a CodeIgniter
Nel 2011 Taylor Otwell lavorava con CodeIgniter, allora molto popolare. Gli mancavano però funzioni che considerava essenziali, a partire da un sistema di autenticazione integrato. Invece di aggirare il problema, scrisse il suo framework. La prima beta di Laravel è uscita a giugno 2011: autenticazione, localizzazione, modelli, viste e sessioni già inclusi.
Laravel 2 e 3: le fondamenta
Laravel 2, pochi mesi dopo, ha introdotto i controller, il container per l'inversione del controllo e il motore di template Blade, ancora oggi uno dei tratti distintivi del framework.
Laravel 3 (febbraio 2012) ha portato Artisan, la riga di comando, insieme alle migration del database e al supporto ai test. È la versione che ha fatto conoscere Laravel a molti sviluppatori.
Laravel 4: la riscrittura con Composer
Nel 2013 Laravel 4, nome in codice Illuminate, ha riscritto il framework da zero come insieme di pacchetti distribuiti con Composer. È stato un cambio di passo: Laravel ha smesso di essere un blocco unico e ha iniziato a usare componenti condivisi con il resto dell'ecosistema PHP, come quelli di Symfony. Sono arrivati anche seeder, code e invio di email. Nello stesso anno si è tenuta la prima Laracon.
Laravel 5: la struttura che conosciamo
Laravel 5 (febbraio 2015) ha ridisegnato la struttura delle cartelle e aggiunto lo scheduler dei comandi, Flysystem per i file e Socialite per il login con i social. Nel ciclo 5.x sono nati pezzi fondamentali: le prime versioni LTS, Passport, Scout ed Echo, il package auto-discovery, Dusk per i test nel browser.
Da framework a ecosistema
Intanto intorno al framework crescevano i servizi: Forge (2014) per gestire i server, Envoyer (2015) per i deploy senza interruzioni, Nova (2018) per i pannelli di amministrazione e Vapor (2019) per il deploy serverless. È qui che Laravel smette di essere solo codice e diventa un modo completo di costruire e mettere in produzione applicazioni.
Laravel 6–9: versioni semantiche e rilascio annuale
Con Laravel 6 (settembre 2019) il framework adotta il versionamento semantico. Laravel 7 porta i componenti Blade, il client HTTP e Sanctum; Laravel 8 le factory a classi, Jetstream e poi Sail per lo sviluppo con Docker. Da Laravel 9 (febbraio 2022) le versioni principali escono una volta l'anno, per aggiornamenti più prevedibili.
Laravel 10–13: meno codice, più strumenti
Laravel 11 (2024) ha alleggerito lo scheletro dell'applicazione e introdotto Reverb per i WebSocket. Nel 2024 Laravel ha ricevuto un investimento da 57 milioni di dollari e nel 2025 è arrivato Laravel Cloud, la piattaforma di hosting ufficiale, insieme a Laravel 12 e ai nuovi starter kit. Laravel 13 (marzo 2026) continua su questa strada con i PHP Attributes nei modelli, l'AI SDK ufficiale e il supporto nativo a JSON:API.
Perché questa storia conta
Laravel è cresciuto seguendo sempre la stessa idea: togliere attrito allo sviluppatore. Autenticazione, migration, code, deploy, hosting: ogni tappa ha preso un problema che tutti risolvevano a mano e l'ha reso parte del framework. Per chi sceglie una tecnologia su cui costruire un gestionale o un'applicazione aziendale, quindici anni di evoluzione coerente sono una garanzia concreta di continuità.
Hai lo stesso problema in azienda?
Raccontami cosa non va e da quando. Guardo la situazione con te prima di proporre qualsiasi intervento.
Ricevi il prossimo articolo
Una mail per ogni articolo nuovo, nient'altro. Ti disiscrivi con un clic dal link in fondo a ogni email.