Laravel Framework
Laravel AI SDK
Laravel 13 introduce un AI SDK di prima parte, offrendo un’API unificata per la generazione di testo, agenti con chiamata di strumenti, embedding, audio, immagini e l’integrazione con vector store. Puoi costruire funzionalità AI indipendenti dal provider con un’esperienza di sviluppo Laravel-native coerente.Risorse JSON:API
Laravel introduce le risorse JSON:API di prima parte. Diventa facile restituire risposte conformi alla specifica JSON:API: la serializzazione degli oggetti risorsa, l’inclusione delle relazioni, gli sparse fieldset, i link e gli header di risposta conformi a JSON:API vengono gestiti automaticamente.Rafforzamento della protezione anti-forgery delle richieste
Come rafforzamento della sicurezza, il middleware di protezione CSRF è stato formalizzato comePreventRequestForgery. Mantenendo la compatibilità con la protezione CSRF basata su token, è stata aggiunta la validazione delle richieste basata sull’origine.
Queue routing
ConQueue::route() è ora possibile fare il routing delle code a livello di classe. Puoi gestire in un unico posto le regole di routing predefinite di coda e connessione per specifici job.
Ampliamento degli attributi PHP
Laravel 13 amplia il supporto agli attributi PHP di prima parte in tutto il framework. Sono stati aggiunti attributi relativi a controller e autenticazione (come#[Middleware], #[Authorize]) e configurazione e comportamento possono essere descritti in modo più dichiarativo.
Cache::touch()
È stato aggiuntoCache::touch(), che permette di estendere il TTL di un elemento di cache esistente senza recuperarlo e risalvarlo.
Ricerca semantica e vettoriale
Sono stati aggiunti supporto nativo per le query vettoriali, workflow di embedding e API correlate. Puoi costruire facilmente una ricerca AI-powered usando PostgreSQL + pgvector.Inertia v3
Plugin Vite
Grazie al nuovo plugin@inertiajs/vite, non serve più il boilerplate scritto nell’entry point. Le pagine vengono risolte automaticamente dalla directory ./Pages e anche code splitting e lazy loading sono gestiti automaticamente. Anche la configurazione dell’SSR è zero-config.
SSR durante lo sviluppo
Ora l’SSR funziona automaticamente connpm run dev. Non è necessario un processo Node.js separato durante lo sviluppo e le pagine sono renderizzate server-side per impostazione predefinita.
Rimozione di Axios
Axios e qs sono stati completamente rimossi dalle dipendenze di Inertia. Un leggero client XHR integrato gestisce tutta la comunicazione HTTP, riducendo la dimensione del bundle e l’impronta delle dipendenze.Se dipendi ad esempio dagli interceptor di Axios, un adattatore Axios mantiene il funzionamento durante la migrazione.
Aggiornamenti ottimistici
È stato aggiunto il metodo.optimistic() che aggiorna la UI immediatamente senza attendere la risposta del server.
Instant visits
Ora è possibile passare immediatamente al componente della pagina di destinazione mentre la richiesta al server procede in background.Altri pacchetti
Nuove funzionalità di Prompts
datatable(): nuovo prompt con supporto a browsing, ricerca e selezione di dati in forma tabellaretitle(): impostazione del titolo della finestra del terminalestream(): visualizzazione in streaming in tempo reale delle risposte AItask(): visualizzazione dell’esecuzione di task con spinnerautocomplete(): prompt con completamento dell’inputnotify(): notifiche desktop native macOS/Linux
Passport
- Attributo
#[TokenCan]: dichiara direttamente gli scope del token richiesti sui metodi del controller
Reverb
- Rate limiting: supporto al rate limiting per applicazione utilizzando il rate limiter integrato di Laravel
Scout
- Supporto degli operatori in
where(): la scritturawhere('created_at', '>', $date)ora è utilizzabile nel query builder
Laravel Cloud e Laravel Forge
| Prodotto | Aggiornamenti principali |
|---|---|
| Laravel Cloud | Trial gratuita da $5 senza carta di credito, SSO GitHub, autoscaling pianificato, redesign della pagina di utilizzo |
| Laravel Forge | Supporto ai database Managed PostgreSQL su VPS (con osservabilità, read replica e backup automatici) |