Hacer upgrade de Laravel 9 a Laravel 10
Image by Alam Chablé Canté from Pixabay

En la primera semana del presente mes (febrero) se ha lanzado la nueva versión mayor de Laravel y es por eso que en este tutorial aprenderás cómo hacer upgrade de Laravel 9 a Laravel 10 para que mantengas actualizados todos tus proyectos. Sin más, manos a la obra.

Requisitos previos

  1.  Contar con PHP en la versión 8.1 ya que esta es la versión mínima con la que funciona Laravel 10.
  2.  Tener composer instalado de manera global en su versión 2.2.0 o superior.
  3.  Editor de textos como PHPStorm o VS Code.

Cómo hacer upgrade de Laravel 9 a Laravel 10

1. Hacer cambios en el archivo composer.json

Desde tu editor de textos abre el proyecto que quieres actualizar a Laravel 10 y en la raíz del mismo abre el archivo composer.json:

Hacer upgrade de Laravel 9 a Laravel 10

1.1 Cambiar la versión de PHP

A diferencia de Laravel 9 que funciona con PHP 8.0, Laravel 10 solo trabaja a partir de PHP 8.1 por lo que es necesario hacer el cambio en el archivo composer.json:

"php": "^8.1.0",

 

Cambiar version de php por 8.1 como minimo

1.2 Actualizar versión de Laravel

Busca la línea en donde se muestra la versión de Laravel y cambia de 9.0 a 10.0:

"laravel/framework": "^10.0"

Hacer upgrade de Laravel 9 a Laravel 10

1.3 Spatie/laravel-ignition

En la sección «require-dev» busca la línea de spatie/laravel-ignition y cambia la versión por la 2.0:

"spatie/laravel-ignition": "^2.0",

 

Hacer upgrade de Laravel 9 a Laravel 10

1.4 Numomaduro/collision

En la línea de nunomaduro/collision cambia su versión por la 7.0:

"nunomaduro/collision": "^7.0",

 

Hacer upgrade de Laravel 9 a Laravel 10

1.5 Phpunit/phpunit

Busca la línea de phpunit/phpunit y cambia la versión por la 10.0:

"phpunit/phpunit": "^10.0"

 

Cambiar version de phpunit por 10.0

1.6 Minimum-stability

Casi al final del archivo busca la línea minimum-stability y cambia a «stable»:

"minimum-stability": "stable",

Hacer upgrade de Laravel 9 a Laravel 10

2. Ejecutar composer update

Antes de ejecutar la instrucción composer update borra el archivo composer.lock que se encuentra en la raíz de tu proyecto:

Borra el archivo composer.lock

Después de borrar el archivo composer.lock ejecuta la siguiente instrucción en la terminal de comandos:

composer update

Si todo sale bien verás que tu proyecto en Laravel se ha actualizado a la versión 10. Ahora éstos son los pasos podemos decir «genéricos» para hacer un upgrade los cuales pueden variar de acuerdo a las dependencias que tiene tu proyecto en Laravel, si tienes errores observa que paquetes son los confictivos y ve a su documentación lo más problale es que tengas que hacer unos pasos extra.

Hacer upgrade de Laravel 9 a Laravel 10

Para verificar la versión de tu proyecto en Laravel ejecuta la siguiente instrucción en la terminal de comandos:

php artisan --version

Verifica la version de Laravel en tu proyecto

Conclusión

En este tutorial aprendiste facilmente cómo hacer upgrade de Laravel 9 a Laravel 10. Recuerda que según las dependencias de tu proyecto es posible que requieras seguir más pasos que seguramente encontrarás en la documentación de esas dependencias. Si este tutorial fue de ayuda te invito a que lo compartas en tus redes sociales para que llegue a más personas y si tienes dudas o comentarios déjalos en la caja de comentarios, estaré al pendiente de ellos. Saludos!

Fuente: Laravel documentación.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.