Es común cuando desarrollamos aplicaciones web en Laravel que nos encontremos con problemas al querer iniciar un desarrollo en una versión anterior a la actual o más reciente. Sólo esta semana dos personas me pidieron asesoría sobre problemas de cómo instalar DebugBar en una versión anterior de Laravel, en específico en la versión 5.8.
Es por eso que en este breve tutorial vamos a crear un proyecto Laravel en la versión 5.8 y vamos a instalar laravel-debugbar.
1. Creamos un nuevo proyecto en Laravel
Vamos a crear un nuevo proyecto en Laravel en una versión anterior a la actual, bueno muy anterior a la actual, para este ejemplo será la versión 5.8, abrimos una terminal y escribimos:
composer create-project laravel/laravel debugbar "5.8.*"
2. Instalamos Debugbar
Desde la terminal accedemos a la recién creada carpeta del proyecto:
cd debugbar
Si intentamos instalar Debugbar obtendremos el siguiente error:
composer require barryvdh/laravel-debugbar
Para resolver ese error es necesario que instalemos una versión anterior de DebugBar, desde la terminal escribimos:
composer require barryvdh/laravel-debugbar:3.2.3 --dev
La librería se debe de instalar sin problemas.
3. Verificamos la instalación
Vamos a verificar que la librería se haya instalado correctamente, desde la terminal escribimos:
php artisan serve
Ahora nos dirigimos a nuestro navegador y escribimos la dirección http://127.0.0.1:8000, debemos ver:
Conclusión
Hay casos específicos en los cuales necesitamos trabajar con versiones anteriores de Laravel y una de ellas es migrar una versión anterior a la más actual. Si sigues teniendo problemas para instalar DebugBar necesitas verificar la versión de PHP que usa tu entorno de desarrollo y si es necesario cambiarlo a una versión anterior, en este artículo aquí puedes ver cómo tener varias versiones de PHP. Si este breve tutorial te ayudo te invito a compartirlo en tus redes sociales para que más personas puedan verlo. Deja tus comentarios o dudas en la caja de comentarios, estaré al pendiente de ellos.
Fuente: https://github.com/barryvdh/laravel-debugbar