Laravel 12.18.0 llega con una colección interesante de nuevas características y mejoras que optimizan el desarrollo de aplicaciones web. Esta actualización se enfoca en mejorar la experiencia del desarrollador con nuevos helpers, atributos y utilidades de broadcasting.
🔐 Nuevos Helpers de Encriptación
Una de las adiciones más útiles son los nuevos métodos encrypt() y decrypt() en la clase Str, que simplifican las operaciones de encriptación:
Estos helpers proporcionan una forma más directa de manejar encriptación sin necesidad de usar la facade Crypt, especialmente útil en contextos donde necesitas operaciones rápidas de encriptación.
🛡️ Atributo UsePolicy para Autorización
Laravel 12.18.0 introduce el atributo UsePolicy, que permite definir políticas de autorización de manera más declarativa:
Esta nueva funcionalidad mejora la legibilidad del código y hace más explícita la aplicación de políticas de autorización.
⚙️ Mejoras en Jobs Batchables
La nueva opción de comando para crear jobs batchables simplifica su generación:
Esto genera automáticamente un job con las interfaces y traits necesarios para trabajar con batch processing.
Soporte para PHPUnit 12.2
Laravel 12.18.0 ahora es compatible con PHPUnit 12.2, manteniendo la compatibilidad con las últimas versiones de testing.
🚀 Consideraciones de Actualización
Esta actualización es segura para proyectos existentes, ya que todas las nuevas características son aditivas y no rompen la compatibilidad hacia atrás. Sin embargo, es recomendable:
Revisar el uso de custom castings si dependes de verificaciones
isDirty()Aprovechar los nuevos helpers de encriptación para simplificar código existente
Considerar migrar a los nuevos atributos
UsePolicypara mejor organización
Laravel 12.18.0 demuestra el compromiso continuo del framework con la mejora de la experiencia del desarrollador, proporcionando herramientas más intuitivas y potentes para el desarrollo de aplicaciones web modernas.
Lista Completa de Cambios
Documentación método through() en interfaces para corregir warnings IDE
fix: intersección Authenticatable con Model en phpdocs UserProvider
ScheduledTaskFailed no se disparaba en tareas programadas foreground
Corrección errores certificados SSL y conexión filtrándose como excepciones Guzzle
Corrección warning deprecación PHP 8.3 asegurando tipo string en explode()
feat: añadir evento WorkerStarting cuando inicia daemon worker
Permitir configurar límite truncación RequestException por request
feat: hacer castings eloquent personalizados comparables para verificación isDirty granular
Usar parámetro nativo nombrado en lugar de variable no usada
Añadir generics a métodos y propiedades relacionados con atributos Model
feat: capacidad de sobrescribir clase job SendQueuedNotifications
Remover parámetro $guarded no usado del método testChannelNameNormalization
Permitir recuperar todas las excepciones reportadas desde ExceptionHandlerFake
Curso Laravel 12
Completo 2026
El único curso 100% actualizado que incluye Laravel 12, Livewire 3, Vue 3, React 19 e Inertia 2. Aprende con proyectos reales y las últimas funcionalidades.
star Incluido en cualquier suscripción