Laravel 13: tutte le novità della release di marzo 2026

Panoramica completa sulle novità di Laravel 13: PHP Attributes, AI SDK, JSON:API e molto altro.

5 min di letturaPHP

Luigi Iadicola, Programmatore - Napoli

In questo articolo

Cosa cambia con Laravel 13

Laravel 13 è stato rilasciato il 17 marzo 2026, annunciato da Taylor Otwell al Laracon EU di Amsterdam. Si tratta di una release che segna un punto di svolta nella maturità del framework PHP più utilizzato al mondo. La promessa chiave: zero breaking changes sul codice applicativo, ma un set di miglioramenti che rendono lo sviluppo più pulito, moderno e orientato al futuro.

Il requisito minimo sale a PHP 8.3, abbandonando il supporto per PHP 8.2. Una scelta deliberata che permette di sfruttare le funzionalità più recenti del linguaggio, a partire dai PHP Attributes nativi che diventano il cuore di molte novità di questa versione. Per chi lavora come freelance PHP, questo significa che i progetti nuovi possono partire direttamente con una base solida e moderna, mentre quelli esistenti hanno un percorso di migrazione chiaro e graduale.

Le novità principali di Laravel 13

Questa release introduce cinque aree di innovazione che toccano aspetti diversi dello sviluppo quotidiano:

  • PHP Attributes nativi: sintassi nativa per dichiarare proprietà di modelli Eloquent, controller, job, comandi Artisan e altri componenti del framework. Addio alle property sparse nel corpo della classe.
  • Laravel AI SDK: pacchetto first-party stabile per generazione testo, embeddings, agenti, generazione immagini e audio synthesis. Un'unica API provider-agnostic per integrare intelligenza artificiale.
  • JSON:API nativo: supporto built-in alla specifica JSON:API con serializzazione automatica, relationship inclusion, sparse fieldsets e header conformi.
  • Queue Routing: gestione centralizzata delle code con Queue::route(), che separa la topologia delle code dalla logica di business dei job.
  • Passkey Authentication: autenticazione passwordless integrata negli starter kit e in Fortify, con supporto completo al protocollo WebAuthn.

PHP Attributes: il cambiamento più visibile

L'introduzione dei PHP Attributes è probabilmente la novità che avrà l'impatto maggiore sul codice quotidiano. Invece di definire proprietà come $table, $fillable e $casts nel corpo del modello, ora si possono dichiarare come attributi nativi sopra la classe. Il risultato è un codice più dichiarativo, più facile da scansionare visivamente e più vicino allo stile che PHP sta prendendo come linguaggio.

Non si tratta solo di estetica: gli Attributes si applicano a oltre 15 punti del framework, dai controller ai job, dai listener alle notification. Chi sviluppa in PHP da anni riconoscerà un pattern simile alle annotations di Java o ai decoratori di Python, finalmente portato nel framework con una sintassi nativa del linguaggio.

Laravel AI SDK: l'intelligenza artificiale diventa un servizio Laravel

Il Laravel AI SDK esce dalla beta e diventa un componente stabile dell'ecosistema. In pratica, integrare un LLM come GPT-4, Claude o Gemini diventa semplice quanto usare qualsiasi altro servizio Laravel: configurazione via .env, dependency injection, testabilità completa con i tool del framework.

Per chi lavora su progetti che richiedono funzionalità AI — chatbot, generazione contenuti, ricerca semantica — questo pacchetto elimina la necessità di gestire SDK diversi per ogni provider. Si scrive il codice una volta e si cambia provider cambiando una variabile d'ambiente.

Quando ha senso usarlo

L'AI SDK è particolarmente utile in scenari come:

  • Applicazioni SaaS che offrono funzionalità di generazione testo ai propri utenti
  • Sistemi di ricerca semantica basati su embeddings e vector stores
  • Agenti automatizzati che eseguono task complessi con tool-calling
  • Piattaforme e-commerce con generazione automatica di descrizioni prodotto

JSON:API e Queue Routing: architettura più pulita

Il supporto nativo a JSON:API elimina la dipendenza da pacchetti di terze parti per chi sviluppa API conformi allo standard. La serializzazione dei modelli Eloquent nel formato JSON:API avviene automaticamente, con gestione trasparente di relazioni, sparse fieldsets e paginazione.

Il Queue Routing con Queue::route() risolve un problema architetturale concreto: la dispersione della configurazione delle code nei singoli job. Ora la topologia delle code si definisce in un unico punto, rendendo i cambiamenti infrastrutturali più sicuri e meno invasivi.

Upgrade da Laravel 12: cosa sapere

L'aggiornamento da Laravel 12 a Laravel 13 è progettato per essere indolore. Non ci sono breaking changes sul codice applicativo, il che significa che nella maggior parte dei casi basta aggiornare il vincolo in composer.json e lanciare composer update.

Laravel 12 continua a ricevere bug fix fino ad agosto 2026 e security fix fino a febbraio 2027, quindi c'è tempo per pianificare la migrazione senza fretta. Tuttavia, per progetti nuovi o in fase di sviluppo attivo, partire direttamente con Laravel 13 è la scelta raccomandata.

Checklist rapida pre-upgrade

  • Verificare che il server supporti PHP 8.3 o superiore
  • Controllare la compatibilità dei pacchetti di terze parti
  • Eseguire la test suite completa dopo l'aggiornamento
  • Testare i flussi critici in ambiente di staging prima del deploy in produzione

Perché questa release conta per i freelance PHP

Come sviluppatore freelance che lavora con Laravel quotidianamente, Laravel 13 rappresenta un passo avanti significativo nella produttività. I PHP Attributes riducono il boilerplate, l'AI SDK apre nuove possibilità di servizi da offrire ai clienti, il JSON:API nativo velocizza lo sviluppo di API conformi agli standard.

Non si tratta di novità rivoluzionarie che stravolgono il modo di lavorare, ma di miglioramenti concreti che rendono il codice più pulito, l'architettura più solida e il time-to-market più breve. Esattamente il tipo di evoluzione che un framework maturo dovrebbe portare ad ogni release.

Hai lo stesso problema in azienda?

Raccontami cosa non va e da quando. Guardo la situazione con te prima di proporre qualsiasi intervento.

RaccontameloRispondo entro un giorno lavorativo.
Condividi:LinkedIn

Ricevi il prossimo articolo

Una mail per ogni articolo nuovo, nient'altro. Ti disiscrivi con un clic dal link in fondo a ogni email.