Actualizar Livewire 3 a Livewire 4 en un proyecto Laravel 13
Hola, bienvenido. En esta última lección vamos a actualizar Livewire 3 a Livewire 4 en el proyecto, que ya está en Laravel 13. Livewire 3 funciona en Laravel 13, así que no es un paso obligatorio de la actualización, pero es el ejemplo de cómo se trata cualquier paquete de terceros con una versión major nueva: con su propia guía de actualización, aparte del framework y con los tests en verde antes y después. En este proyecto, actualizar a Livewire 4 es cambiar una línea del archivo composer.json, sin ningún cambio en el componente, y vamos a ver cómo se comprueba.
Cuando terminemos, el proyecto estará en el mismo punto que el tag laravel-13 del repositorio. Y como es la última lección, cerraremos con un repaso de toda la serie y de las actualizaciones que quedan pendientes.
Livewire 4, al final y aparte
En la lección 2 vimos con composer outdated 3 paquetes con una versión major nueva que Laravel 13 no exige: Guzzle, Livewire y Spatie Permission. Vamos a lanzarlo otra vez, ahora con Laravel 13 instalado. Esta es la salida el 21 de octubre de 2026 en la terminal, con la versión nueva en color (las versiones serán más nuevas cuando lo lances tú):
Los mismos 3, y ninguno bloquea nada: el proyecto lleva desde la lección 5 funcionando en Laravel 13 con Guzzle 7, Livewire 3 y Spatie Permission 6. En la lección 2 decidimos actualizar Livewire de la versión 3 a la 4 al final del curso y dejar Spatie Permission 8 para una actualización propia, y Guzzle 8 también queda como una actualización aparte. Livewire 4, publicado en enero de 2026, tiene su propia guía de actualización (se abre en una pestaña nueva), que es la que vamos a seguir.
- 02Livewire 4 en composer.json
- 03La guía de Livewire 4 aplicada a TicketList
- 04Los tests del componente y el navegador
- 05composer qa en verde, el commit y el tag laravel-13
- 06Lo que hemos hecho y lo que queda