🎃 12 meses por 75 €

El plan anual a mitad de precio hasta el 31 de octubre.

Aprovechar la oferta

🎃 Halloween: 12 meses por 75 €

Plan anual a mitad de precio, para altas y renovaciones. Solo hasta el 31 de octubre.
Aprovechar la oferta
Saltar al contenido
Curso Actualizar un proyecto de Laravel 12 a Laravel 13
08/08 La actualización a Laravel 13 Actualizar Livewire 3 a Livewire 4 en un proyecto Laravel 13
Tu lectura Quedan 13 min
Lección 8 de 8 · La actualización a Laravel 13

Actualizar Livewire 3 a Livewire 4 en un proyecto Laravel 13

13 min de lectura 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ú):

Terminal
sail composer outdated --direct --major-only
Salida
Color legend: - patch or minor release available - update recommended - major release available - update possible guzzlehttp/guzzle 7.16.0 8.3.0 Guzzle is a PHP HTTP client library livewire/livewire 3.8.11 4.4.8 A front-end framework for Laravel. spatie/laravel-permission 6.25.0 8.3.2 Permission handling for Laravel 8.0 a...

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.

Lo que queda de esta lección
  1. 02Livewire 4 en composer.json
  2. 03La guía de Livewire 4 aplicada a TicketList
  3. 04Los tests del componente y el navegador
  4. 05composer qa en verde, el commit y el tag laravel-13
  5. 06Lo que hemos hecho y lo que queda
Sigue leyendo con tu suscripción El curso completo, con el certificado y el foro, está incluido en la suscripción. Ver los planes