Es momento de dar el salto a Laravel 13, una de las actualizaciones más suaves y potentes que ha lanzado el framework. Con soporte nativo para PHP Attributes en modelos, jobs, comandos y más, tu código se vuelve más limpio, declarativo y moderno, sin perder compatibilidad con tu código actual.
Además, incorpora de forma oficial el Laravel AI SDK, permitiéndote integrar fácilmente generación de texto, agentes inteligentes, embeddings y flujos AI-native directamente en tus aplicaciones. Todo esto con cero cambios breaking, una migración que muchos completan en menos de 10 minutos (solo actualizando a PHP 8.3), mejoras en caché, búsqueda vectorial, JSON:API y una experiencia de desarrollo aún más placentera.
Actualizar a Laravel 13 no es solo seguir el calendario: es posicionar tus proyectos en la vanguardia, ganar productividad y prepararte para diseñar sitios web más inteligentes y eficientes. ¡El futuro de Laravel ya está aquí, y te está esperando!
Laravel 13 es una versión evolutiva más que revolucionaria. Se centra en:
· Modernizar la sintaxis con Attributes (más limpia y declarativa).
· Apostar fuerte por IA con un SDK oficial.
· Mejorar la experiencia diaria del desarrollador sin romper código existente.
Si ya estás en Laravel 12 y ya usas PHP 8.3, la actualización es muy recomendable y sencilla.
Cambios generales y requisitos
· PHP 8.3 como versión mínima (se elimina el soporte para PHP 8.2). Laravel 13 sigue el ciclo habitual: correcciones de bugs hasta Q3 2027 y actualizaciones de seguridad hasta Q1 2028.
· Cero cambios breaking a nivel de aplicación. La actualización desde Laravel 12 suele ser muy rápida (muchos hablan de 10 minutos o menos), siempre que actualices el entorno a PHP 8.3.
Principales novedades
· Soporte nativo de PHP Attributes (Atributos)
· La gran mejora para desarrolladores. Ahora puedes usar atributos de PHP 8 en lugar de propiedades de clase en muchos lugares del framework.
· Ejemplos comunes:
· En Modelos Eloquent: #[Table('nombre_tabla')], #[Hidden], #[Fillable], #[Guarded], #[Visible], #[Touches], #[Unguarded], etc.
· En Jobs de Queue: configuración de conexión, cola, timeout, etc. directamente con atributos.
· En Comandos de Artisan: signature y descripción con atributos.
· Es no breaking: el código antiguo con propiedades sigue funcionando perfectamente.
· Laravel AI SDK (primera parte oficial y estable)
· Se incluye como paquete first-party un SDK unificado y agnóstico de proveedor para trabajar con IA.
· Soporta: generación de texto, agentes con tool-calling, embeddings, generación de imágenes y audio, integraciones con vector stores, etc.
· Incluye lógica de reintentos, normalización de errores e integración con queues de forma nativa.