Hola, ¿Cómo están? ¡Bienvenidos! Continuando con el curso de Laravel y ChatGPT, hoy veremos como generar los Modelos en Laravel con ChatGPT.
¡Empecemos!
¿Qué son los modelos en Laravel?
Los modelos (Models) son una parte esencial del framework son utilizados para interactuar con la base de datos de una manera orientada a objetos. Están diseñados para realizar consultas SQL como mostrar, insertar, editar y borrar datos.
Generar los Modelos
Para generar los modelos de nuestro proyecto utilizaremos nuevamente la inteligencia artificial de ChatGPT. Hay que tener presente que al crear los Modelos estos se deben relacionar con las tablas de la base de datos (un modelo debe llevar el mismo nombre de la tabla en la base de datos al que representa, en singular y la primera letra en mayúscula).
Generar el modelo Zona
Empezaremos por crear el modelo “Zonas” para esto realizamos la siguiente pregunta a ChatGPT.
“Ahora crearemos el modelo Zonas con los atributos de la tabla, los campos visibles a las vistas y la relación que tiene con el modelo Viviendas”
ChatGPT genera el comando para crear el modelo “Zona” y todo el código del modelo como su relación con el modelo “Viviendas”.
Si ChatGPT no genera la respuesta correcta o lo que buscamos, es necesario volver a replantearnos la pregunta y ser más precisos en lo que queremos (es necesario contar con conocimientos básicos de Laravel y que es lo que te ofrece este framework de PHP).
Generar el modelo Vivienda
Ahora nos toca crear el modelo “Vivienda” para esto realizamos la siguiente pregunta a ChatGPT.
“Ahora crearemos el modelo Vivienda con los atributos de la tabla, los campos visibles a las vistas y la relación que tiene con el modelo Zona”
Seguimos los pasos que nos indica ChatGPT (Crear el modelo desde la Terminal y copiar el código generado en el modelo Vivienda).
Echamos un vistazo de los modelos creados con la ayuda de ChatGPT (Es necesario verificar los datos de respuesta de ChatGPT y si cumple con nuestros requerimientos).

Recuerda que todo el código fuente del proyecto estará disponible en GitHub totalmente gratis para su descarga y uso para que su aprendizaje sea completo.
Es recomendable consultar la documentación oficial de Laravel para obtener los cambios realizados en su última versión (recuerda que ChatGPT está actualizado hasta Septiembre del 2021). Nos vemos en la siguiente clase donde veremos como generar datos de prueba en Laravel con la ayuda de ChatGPT.
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.