Hace un par de meses empecé un proyecto grande (después les estaré contando un poco más) y el tiempo pactado con el cliente fue de 1 año (ya te imaginarás que tan grande es), entonces hice un analisis antes de empezar de las cosas que me pudieran ayudar a agilizar y acortar tiempos dentro de todo el desarrollo.

Nota importante: Laravel Telescope está disponible desde la versión 6.0 de Laravel, es uno de los features que se agregaron en la nueva versión del framework.

Gracias a mi búsqueda, encontré una herramienta que me ha ayudado a ahorrar horas y horas de trabajo, a continuación te cuento un poco sobre cual es su funcionamiento.

¿Qué es Laravel Telescope?

Es un asistente que ayuda a depurar tus aplicaciones desarrolladas en Laravel, te da un debug detallado de las solicitudes que se procesan en tu aplicación, tiene varias funcionalidades que te ayudan a ahorrar tiempo, algunas de ellas son:

    • Debug de excepciones
    • Visualizar logs en tiempo real
    •  Queries que se realizan en la base de datos
    • Jobs
    • Debug de los mails que se envían
    • Notificaciones
    • Operaciones de caché en Laravel
    • Tareas programadas (scheduled tasks)
    • Dumps y mucho más

Como puedes ver, Telescope es una herramienta muy completa, en lo personal yo la he utilizado ya en 4 proyectos de Laravel y me ha ahorrado muchísimo tiempo en el desarrollo, es por eso que le dedico este post a la herramienta.

Documentación oficial: Laravel Telescope

¿Cómo instalar Laravel Telescope?

Instalar Telescope es realmente sencillo, no necesitamos programar ni realizar pasos complejos, simplemente ejecutas un comando composer y luego ejecutas la instalación y ya tendrás en tus manos todo el poder de Telescope en tu aplicación.

composer require laravel/telescope

Si requieres instalar Telescope en entorno de desarrollo solamente, necesitarás ejecutar el siguiente comando en vez del pasado:

composer require laravel/telescope --dev

Una vez que se haya terminado de instalar el paquete, necesitarás publicar los assets dentro de tu aplicación, lo puedes hacer ejecutando el siguiente comando en tu terminal:

php artisan telescope:install

Eso va publicar los activos en toda la aplicación.

Telescope necesita almacenar los datos en algún lado, es por eso que el paquete ya tiene incluidas las migraciones, las cuales las ejecutas con el siguiente comando:

php artisan migrate

O si quieres hacerlo más rápido, puedes hacer una combinación de ambos comandos con:

php artisan telescope:install migrate

Eso ayudará a instalar todas las migraciones, podrás ver que en tu base de datos se han creado varias tablas que ayudan al funcionamiento de Telescope.

Listo, ya tendrás disponible Telescope en tu aplicación, únicamente necesitarás acceder a través del navegador en la url de tu proyecto /telescope, por ejemplo: https://url-de-tu-proyecto.test/telescope y podrás visualizar toda la interfaz.

 

La verdad es que no le hace falta nada más a este package, viene muy completo y por lo menos a mi no me ha fallado en ningún momento, esperemos a ver como madura este paquete, es muy funcional al momento de desarrollar.

¿Qué te ha parecido este artículo?, ¿qué piensas de Telescope?

Si te ha gustado este post me ayudarías mucho suscribiendote, comentando o compartiendo el blog en tus redes sociales, me ayudarías a seguir trayendo contenido de calidad al blog 😉