Instalación de Laravel Gohu

Instalación de Laravel Gohu

Laravel Gohu es una extensión de Visual Studio Code que te permite ejecutar consultas de Eloquent ORM Query Builder contra tu proyecto Laravel 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 sin volver la terminal, obteniendo una experiencia más visual á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 HerdValet 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 CodeTienes dos formas de hacerlo:

Opción — Desde Visual Studio Code (recomendada)

  1. Abre VS Code.
  2. Ve al panel de Extensiones (icono de bloques en la barra lateral) o pulsa Ctrl + Shift + X (Cmd + Shift + X en macOS).
  3. Busca “Laravel Gohu”.
  4. Pulsa Install.

Opción — Desde el Marketplace web

Visita la página de la extensión en el Marketplace de Visual Studio Code y pulsa Installtu editor se abrirá automáticamente para completar la instalación.

Laravel Gogu

Iniciar Laravel Gohu

Una vez instalada la extensión, sigue estos pasos para abrir el panel:

  1. Abre la paleta de comandos con Ctrl + Shift + P (Cmd + Shift + P en macOS).
  2. Escribe “Laravel Gohu” y selecciona el comando.
  3. Se abrirá el panel con el editor de código a la izquierda y el panel de resultados a la derecha.
  4. Pulsa el botón de carpeta 📁 y selecciona tu proyecto Laravel. La ruta quedará guardada para la próxima vez.
  5. Revisa el indicador de estado en la cabecera derecha: si está en verde, tu entorno está conectado y listo.
Laravel Gohu Eloquent ORM

¡Y eso es todo! Ya puedes escribir tu primera consulta y pulsar ▶ Run para ver el resultado. En la siguiente lección empezaremos ejecutar nuestras primeras consultas con Eloquent ORM.

Saludos y éxitos.

Victor Peña

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *