Laravel Gohu es una extensión de Visual Studio Code que te permite ejecutar consultas de Eloquent ORM y Query Builder contra tu proyecto Laravel y visualizar el resultado directamente dentro del editor. Con Laravel Gohu puedes interactuar con la base de datos de tu aplicación sin salir de VS Code y sin volver a la terminal, obteniendo una experiencia más visual y ágil que la consola tradicional, como Tinker.
¡Hola! ¡Bienvenidos al curso de Laravel Gohu!
¡Empecemos!
¿Qué es Laravel Gohu?
Laravel Gohu es una extensión de Visual Studio Code que abre un panel con un editor de código a la izquierda y un panel de resultados a la derecha. Escribes tu consulta, pulsas Run y ves el resultado al instante en formato JSON. Con Laravel Gohu podemos:
- Ejecutar fragmentos de código PHP de manera sencilla.
- Ejecutar consultas de Eloquent ORM.
- Realizar consultas mediante el Query Builder de Laravel.
- Ejecutar consultas directas con
DB. - Visualizar los resultados en formato JSON directamente en el editor, con el total de registros, el tiempo de ejecución y los datos de la conexión.
Beneficios de utilizar Laravel Gohu
Con Laravel Gohu podemos contar con los siguientes beneficios:
- Sin salir del editor. Ejecutas tus consultas dentro de VS Code, manteniendo el contexto de tu código.
- Múltiples proyectos. Puedes apuntar la extensión a cualquier proyecto Laravel de tu máquina y ejecutar pruebas de forma independiente en cada uno.
- Respuestas inmediatas y visuales. El resultado en JSON incluye el conteo real de registros, el tiempo de ejecución de la consulta y la base de datos y conexión utilizadas.
- Menos fricción. Reduce la necesidad de recordar y escribir comandos en la línea de comandos, optimizando tu flujo de trabajo.
- Estado del servidor a la vista. Un indicador te muestra de un vistazo si PHP arranca, Laravel bootea y la base de datos responde, antes de ejecutar nada.
Consideraciones generales
Antes de utilizar Laravel Gohu, es importante tener en cuenta que:
- Necesitas tener instalado Visual Studio Code.
- Necesitas un entorno con PHP disponible en tu máquina. Funciona con cualquier stack local: Laravel Herd, Valet o XAMPP.
- Debes tener un proyecto Laravel (la carpeta debe contener el archivo
artisan). - Para realizar consultas a la base de datos, tu aplicación de Laravel debe contar, como mínimo, con la configuración de la base de datos y las migraciones establecidas.
- El proyecto debe tener instalado
laravel/tinker(incluido por defecto en las aplicaciones Laravel nuevas).
Instalación de Laravel Gohu
A diferencia de versiones anteriores, ya no necesitas descargar ningún instalador: Laravel Gohu se instala directamente desde el Marketplace de Visual Studio Code. Tienes dos formas de hacerlo:
Opción 1 — Desde Visual Studio Code (recomendada)
- Abre VS Code.
- Ve al panel de Extensiones (icono de bloques en la barra lateral) o pulsa
Ctrl+Shift+X(Cmd+Shift+Xen macOS). - Busca “Laravel Gohu”.
- Pulsa Install.
Opción 2 — Desde el Marketplace web
Visita la página de la extensión en el Marketplace de Visual Studio Code y pulsa Install; tu editor se abrirá automáticamente para completar la instalación.
Iniciar Laravel Gohu
Una vez instalada la extensión, sigue estos pasos para abrir el panel:
- Abre la paleta de comandos con
Ctrl+Shift+P(Cmd+Shift+Pen macOS). - Escribe “Laravel Gohu” y selecciona el comando.
- Se abrirá el panel con el editor de código a la izquierda y el panel de resultados a la derecha.
- Pulsa el botón de carpeta 📁 y selecciona tu proyecto Laravel. La ruta quedará guardada para la próxima vez.
- Revisa el indicador de estado en la cabecera derecha: si está en verde, tu entorno está conectado y listo.
¡Y eso es todo! Ya puedes escribir tu primera consulta y pulsar ▶ Run para ver el resultado. En la siguiente lección empezaremos a ejecutar nuestras primeras consultas con Eloquent ORM.
Saludos y éxitos.
Victor Peña
Desarrollador de software Backend Developer, experto en Laravel Framework, PHP, JavaScript y MySQL. Creador de contenidos de emprendimiento y desarrollo de software.
