Laravel 12: Guía Completa de Nuevas Características y Mejoras (2025)

Laravel 12 trae novedades enfocadas en la experiencia del desarrollador con nuevos starter kits, integración con WorkOS AuthKit y mejoras de rendimiento que optimizan el flujo de trabajo en el desarrollo web PHP en 2025.

Introducción: El Futuro de Laravel en 2025

El ecosistema de desarrollo PHP ha evolucionado considerablemente en los últimos años, con Laravel manteniéndose firmemente a la vanguardia como el framework PHP más popular del mercado. Según las estadísticas más recientes de GitHub, Laravel sigue siendo el framework PHP con mayor número de estrellas, superando los 75,000 en 2025, y continúa ganando adopción entre empresas de todos los tamaños.

Con el lanzamiento oficial de Laravel 12 el 24 de febrero de 2025, Taylor Otwell y el equipo de Laravel han dado prioridad a la estabilidad y la evolución natural del framework, centrándose en minimizar los cambios disruptivos mientras introducen mejoras significativas en la experiencia del desarrollador.

Este artículo explora en profundidad todas las novedades de Laravel 12, desde sus nuevos starter kits hasta las mejoras de rendimiento y compatibilidad, ofreciendo una guía completa para desarrolladores que desean aprovechar al máximo esta actualización del framework PHP más querido del mundo.

Resumen de las Principales Novedades de Laravel 12

Antes de sumergirnos en los detalles, veamos un resumen de las características más destacadas que trae Laravel 12:

  • Nuevos starter kits oficiales para React, Vue y Livewire
  • Integración con WorkOS AuthKit para autenticación social, passkeys y SSO
  • Compatibilidad con Carbon 3, mejorando el manejo de fechas y zonas horarias
  • Mejoras en el sistema de concurrencia, con mapeo de índices de resultados
  • Actualizaciones en el sistema de validación, especialmente para imágenes SVG
  • Optimizaciones en el manejo de solicitudes, particularmente para arrays anidados
  • Ciclo de soporte extendido hasta agosto de 2026 para correcciones de errores y febrero de 2027 para correcciones de seguridad

Laravel 12 se posiciona como una actualización de "mantenimiento" enfocada en la estabilidad, permitiendo que la mayoría de las aplicaciones existentes puedan actualizarse sin cambios significativos en el código.

Nuevos Starter Kits: La Revolución del Desarrollo Frontend en Laravel

La Nueva Generación de Starter Kits

Una de las novedades más destacadas de Laravel 12 es la introducción de nuevos starter kits oficiales, que marcan el futuro del desarrollo frontend en el ecosistema Laravel.

Starter Kit para React

El nuevo starter kit de React viene con:

  • Inertia.js 2: Mejora significativa sobre la versión anterior, con mejor manejo de la hidratación y optimizaciones de rendimiento
  • TypeScript: Tipado estático completo para mejorar la calidad del código y la experiencia de desarrollo
  • shadcn/ui: Biblioteca de componentes UI altamente personalizables y accesibles
  • Tailwind CSS: Framework CSS utilitario integrado para estilizar rápidamente las interfaces

Este starter kit es ideal para equipos que prefieren trabajar con React y necesitan una solución robusta y tipada para sus interfaces de usuario.

Starter Kit para Vue.js

Similar al kit de React, la variante de Vue.js incluye:

  • Inertia.js 2: Para una experiencia SPA sin las complicaciones
  • TypeScript: Ahora integrado por defecto
  • shadcn/ui: Adaptado para Vue
  • Tailwind CSS: Para estilos consistentes y responsivos

Starter Kit para Livewire

Para los desarrolladores que prefieren un enfoque más cercano a Laravel, el nuevo starter kit de Livewire ofrece:

  • Flux UI: Biblioteca de componentes basada en Tailwind diseñada específicamente para Livewire
  • Laravel Volt: Sintaxis de componentes simplificada para Livewire
  • Sistema de autenticación integrado: Login, registro, restablecimiento de contraseña y verificación de correo electrónico

Integración con WorkOS AuthKit: Autenticación de Nivel Empresarial

Quizás la incorporación más interesante a los nuevos starter kits es la variante con WorkOS AuthKit, que ofrece características de autenticación avanzadas:

Lo más destacable es que WorkOS ofrece estas funcionalidades de forma gratuita para aplicaciones con hasta 1 millón de usuarios activos mensuales, lo que lo convierte en una opción viable incluso para startups y proyectos en crecimiento.

Mejoras de Rendimiento y Optimizaciones en Laravel 12

Actualización a Carbon 3

Laravel 12 ha eliminado el soporte para Carbon 2.x, adoptando completamente Carbon 3.x para el manejo de fechas y horas. Esta actualización trae varias mejoras significativas:

  • Mejor soporte para zonas horarias: Manejo más preciso y robusto de conversiones entre zonas horarias
  • Rendimiento optimizado: Operaciones con fechas más rápidas y eficientes
  • API mejorada: Nuevos métodos y funcionalidades para manipular fechas de forma más intuitiva

Para desarrolladores que trabajan con aplicaciones que manejan fechas internacionales o cálculos temporales complejos, esta actualización representa una mejora sustancial en precisión y capacidades.

Sistema de Concurrencia Mejorado

Laravel 12 introduce mejoras en el sistema de concurrencia, particularmente en cómo se manejan los resultados de operaciones concurrentes:

$result = Concurrency::run([ 'task-1' => fn () => 1 + 1, 'task-2' => fn () => 2 + 2, ]); // Ahora devuelve: ['task-1' => 2, 'task-2' => 4]

Esta mejora permite un código más limpio y legible al trabajar con operaciones paralelas, facilitando la identificación de resultados específicos por su clave asociada.

Optimizaciones en el Manejo de Solicitudes

El método $request->mergeIfMissing() ahora permite fusionar datos de arrays anidados utilizando la notación de "punto". Esto simplifica considerablemente el manejo de datos complejos en las solicitudes:

$request->mergeIfMissing([ 'user.last_name' => 'Otwell', ]);

Esta mejora es particularmente útil al trabajar con formularios complejos o APIs que manejan estructuras de datos anidadas.

Cambios en el Sistema de Validación

Nueva Validación para Imágenes SVG

Un cambio importante en Laravel 12 es que la regla de validación image ya no permite imágenes SVG por defecto. Este cambio está orientado a mejorar la seguridad, ya que los archivos SVG pueden contener código malicioso.

Para permitir SVGs en la validación, ahora es necesario especificarlo explícitamente:

'photo' => 'required|image:allow_svg' // O utilizando la sintaxis de objetos 'photo' => ['required', File::image(allowSvg: true)]

Este cambio es relevante para aplicaciones que trabajen con cargas de imágenes, especialmente aquellas que necesitan controlar estrictamente los tipos de archivos permitidos.

Compatibilidad y Migración a Laravel 12

Política de Soporte y Ciclo de Vida

Laravel 12 sigue el esquema de versionado semántico establecido por el framework, con un ciclo de soporte bien definido:

Ciclo de vida de Laravel 12
  • Fecha de lanzamiento: 24 de febrero de 2025
  • Soporte para correcciones de errores: Hasta el 13 de agosto de 2026 (18 meses)
  • Soporte para correcciones de seguridad: Hasta el 24 de febrero de 2027 (2 años)

Esta política de soporte extendido proporciona a los equipos de desarrollo suficiente tiempo para planificar y ejecutar sus actualizaciones.

Compatibilidad con PHP

Laravel 12 mantiene la compatibilidad con PHP 8.2 y 8.4, lo que facilita la actualización para la mayoría de los proyectos existentes. Sin embargo, es recomendable migrar a PHP 8.4 para aprovechar las últimas mejoras de rendimiento y características del lenguaje.

Guía de Actualización desde Laravel 11

La actualización a Laravel 12 desde Laravel 11 se estima en aproximadamente 5 minutos para la mayoría de las aplicaciones, ya que los cambios disruptivos han sido minimizados intencionalmente. Los pasos básicos para actualizar son:

Pasos para actualizar
  1. Actualizar la dependencia en composer.json:
    "laravel/framework": "^12.0"
  2. Actualizar el Laravel Installer (si se utiliza):
    composer global update laravel/installer
  3. Revisar los cambios de bajo impacto mencionados anteriormente y ajustar el código si es necesario

La mayoría de las aplicaciones Laravel 11 deberían poder actualizarse a Laravel 12 sin cambios en el código de la aplicación, lo que refleja el enfoque en la estabilidad de esta versión.

Análisis Comparativo: Laravel 12 vs Versiones Anteriores

Laravel 12 vs Laravel 11

Comparado con Laravel 11, la versión 12 representa una evolución más que una revolución. Las principales diferencias son:

Característica Laravel 11 Laravel 12
Starter Kits Breeze y Jetstream Nuevos kits para React, Vue y Livewire
Autenticación avanzada Implementación manual Integración con WorkOS AuthKit
Manejo de fechas Carbon 2.x Carbon 3.x
Validación de SVG Permitida por defecto Desactivada por defecto
Concurrencia Sin mapeo de claves Con mapeo de claves de resultados

Evolución del Framework desde Laravel 10

Observando la evolución desde Laravel 10, podemos apreciar cómo el framework ha madurado:

Laravel 10

Introdujo Process y concurrencia, mejoras en la CLI

Laravel 11

Enfoque en API y arquitectura, mejoras en colecciones y rendimiento

Laravel 12

Consolidación de starter kits, integración con WorkOS, estabilidad

Esta evolución muestra el compromiso del equipo de Laravel con la mejora continua sin sacrificar la estabilidad y la compatibilidad hacia atrás.

Casos de Uso Prácticos para Laravel 12

Desarrollo de Aplicaciones SaaS con WorkOS AuthKit

El nuevo starter kit con WorkOS AuthKit es particularmente útil para desarrolladores que construyen aplicaciones SaaS que requieren autenticación empresarial. Algunos casos de uso específicos:

Plataformas B2B

Aprovechando el SSO para facilitar la integración con sistemas empresariales

Aplicaciones con requisitos de seguridad elevados

Utilizando passkeys para eliminar las vulnerabilidades asociadas a las contraseñas

Marketplaces y plataformas sociales

Implementando login social para reducir la fricción en el registro

Aplicaciones de Alto Rendimiento con Concurrencia

Las mejoras en el sistema de concurrencia hacen que Laravel 12 sea ideal para:

  • 1 APIs que realizan múltiples operaciones paralelas: Como agregación de datos de varias fuentes
  • 2 Procesamiento de lotes de datos: Aprovechando el paralelismo para reducir tiempos de procesamiento
  • 3 Integración con servicios externos: Realizando múltiples llamadas API concurrentes

Sistemas de Gestión de Contenidos con Validación Mejorada

Las mejoras en la validación de imágenes son particularmente relevantes para:

Conclusiones y Recomendaciones

Laravel 12 representa una evolución natural y estable del framework, con un enfoque claro en mejorar la experiencia del desarrollador sin introducir cambios disruptivos. Las principales conclusiones son:

Actualización recomendada

Dada la facilidad de migración y las mejoras introducidas, actualizar a Laravel 12 es altamente recomendable para la mayoría de los proyectos.

Nuevos proyectos

Para nuevos desarrollos, los starter kits renovados ofrecen un punto de partida mucho más sólido y moderno que sus predecesores.

Autenticación avanzada

La integración con WorkOS AuthKit representa un gran avance para equipos que necesitan funcionalidades de autenticación empresarial sin tener que implementarlas desde cero.

Estabilidad a largo plazo

El compromiso con la estabilidad y la compatibilidad hacia atrás hace de Laravel 12 una base sólida para proyectos con horizontes de desarrollo a largo plazo.

Próximos Pasos Recomendados

Para desarrolladores que trabajan con Laravel, recomendamos:

Preguntas Frecuentes sobre Laravel 12

¿Cuáles son los requisitos mínimos para Laravel 12?

Laravel 12 requiere PHP 8.2 o superior. Para un rendimiento óptimo, se recomienda PHP 8.4. También necesita las extensiones PHP habituales como BCMath, Ctype, JSON, Mbstring, OpenSSL, PDO, Tokenizer y XML.

¿Es difícil migrar de Laravel 11 a Laravel 12?

No, la migración es relativamente sencilla. La mayoría de las aplicaciones pueden actualizarse simplemente cambiando la versión del framework en composer.json y ejecutando composer update. Los cambios disruptivos han sido minimizados intencionalmente.

¿Qué pasa con Breeze y Jetstream en Laravel 12?

Breeze y Jetstream no recibirán actualizaciones adicionales. Los nuevos proyectos deberían utilizar los nuevos starter kits para React, Vue o Livewire. Sin embargo, las versiones existentes seguirán siendo compatibles con Laravel 12.

¿Es gratuita la integración con WorkOS AuthKit?

WorkOS ofrece un plan gratuito para aplicaciones con hasta 1 millón de usuarios activos mensuales, lo que lo hace accesible para la mayoría de los proyectos. Para aplicaciones más grandes, será necesario consultar los planes de precios de WorkOS.

¿Laravel 12 incluye cambios en Eloquent o en la base de datos?

No hay cambios significativos en Eloquent o en el manejo de bases de datos en Laravel 12. Esto facilita la actualización desde versiones anteriores y mantiene la compatibilidad con el código existente.

¿Hasta cuándo tendrá soporte Laravel 12?

Laravel 12 recibirá correcciones de errores hasta el 13 de agosto de 2026 (18 meses) y correcciones de seguridad hasta el 24 de febrero de 2027 (2 años).

¿Debo actualizar mi proyecto inmediatamente a Laravel 12?

Si bien no hay urgencia inmediata, actualizar a Laravel 12 es recomendable para aprovechar las últimas mejoras y mantener tu aplicación al día con las últimas prácticas de seguridad. La facilidad de actualización hace que sea una decisión de bajo riesgo para la mayoría de los proyectos.


Laravel 12 continúa la tradición de excelencia que ha caracterizado al framework desde sus inicios, ofreciendo mejoras significativas sin sacrificar la estabilidad y la compatibilidad. Si estás considerando comenzar un nuevo proyecto o actualizar uno existente, Laravel 12 representa una excelente opción que combina modernidad, rendimiento y facilidad de uso.

Explorar Cursos de Laravel Suscribirse al Newsletter