Scopri tutte le nuove funzionalità di Laravel 13 e come migliorano lo sviluppo di applicazioni web.
Laravel 13 segna un importante passo avanti nel già ricco ecosistema PHP. Questa versione consolida le fondamenta introdotte con Laravel 10 e 11, portando miglioramenti significativi alle performance, alla developer experience e alla sicurezza delle applicazioni.
Laravel 13 introduce diverse novità che rendono lo sviluppo ancora più fluido:
Tra i miglioramenti più apprezzati c'è la nuova sintassi per i cast personalizzati:
// Laravel 13 - Cast espressivo
protected function price(): Attribute
{
return Attribute::make(
get: fn (int $value) => $value / 100,
set: fn (float $value) => (int) ($value * 100),
);
}
Il nuovo metodo whereAny() e whereAll() semplifica query complesse:
// Cerca in più colonne con una sola istruzione
Post::whereAny(['title', 'excerpt', 'content'], 'LIKE', "%{$search}%")->get();
Laravel 13 riduce il memory footprint del framework grazie a:
I benchmark mostrano un miglioramento del 15-20% nei tempi di risposta su applicazioni standard.
Il layer di testing ha ricevuto amore particolare:
// Nuovi assertion helpers
$response->assertRedirectToRoute('dashboard');
$response->assertJsonStructure(['data' => ['*' => ['id', 'name']]]);
// Fake più precisi
Http::preventStrayRequests();
Queue::assertBatchCount(3);
Prima di aggiornare un progetto esistente a Laravel 13:
Laravel 13 non è una rivoluzione, ma un'evoluzione matura e ben ponderata. Le migliorie a Eloquent, il supporto a PHP 8.3 e le ottimizzazioni delle performance lo rendono un upgrade fortemente consigliato per qualsiasi progetto Laravel in produzione.
Per iniziare l'upgrade, consulta la guida ufficiale all'aggiornamento sul sito di Laravel.