Comparte en Facebook Twitter Google+

laravel-crud-builder

La mayoría de nuestros proyectos utilizan modelos, vistas, controladores, entre otros archivos comunes. Qué mejor forma de ahorrar tiempo si los pudiéramos generar, pues sí, en este post quiero mostrar una forma distinta de crear todos los archivos necesarios para un simple CRUD  (Create, Read, Update y Delete), en menos de lo que canta un gallo utilizando el paquete laravel-api-generator.

Para comenzar primero que nada, su instalación. Coloca la siguiente línea en tu composer.json:

Luego en la consola:

Siguiente paso, agrega en el archivo config/app.php los siguientes providers:

y los siguientes alias:

Por último, de nuevo en la consola, para generar nuestro archivo de configuarción:

Perfecto. Ya podemos comenzar a generar archivos. Para el ejemplo, vamos crear un simple directorio de alumnos,  por ahora vamos a utilizar el siguiente comando más el nombre del modelo, que en este caso será Student:

inmediatamente aparecerá lo siguiente:

Muy bien, ahora debemos agregar los campos:

  • El primer parámetro es el nombre del campo.
  • El segundo, el tipo de campo.
    • Si este lleva atributos se separan por una “,” (coma)
  • Tercer y demás son los comando adicionales
    • Si este lleva atributos se separan por una “,” (coma)
    • Ej: name:string,255:nullable
  • Los parámetros se separan por “:“(dos puntos)

Ok, comencemos. El campo para el nombre:

luego solicitará sus validaciones, vamos a colocar que sea requerido:

Este proceso se repite con los demás campos.

Para el email:

Nota: las validaciones son separadas con un “|“.

Para el teléfono:

Para la dirección:

Listo,  continuamos dando Enter. Nos muestra si queremos crear un repositorio (Es opcional), pueden seleccionar “y” o “n”.

Al elegir, veremos lo siguiente:

Wow, se ha creado la migración, el modelo, un request, el controlador, las vistas y además se han agregado las rutas, interesante ¿verdad?. Por último nos pregunta si queremos correr la migración:

Nota: recuerda tener configurada tu Base de datos para poder correr la migración.

Al aceptar, vemos:

Perfecto, ¿listo para probar y ver si es cierto?. Puedes dirigirte a la ruta   http://nombre_de_tu_proyecto/students

 

Anímate a crear un estudiante y probar las validaciones del formulario.

Si obtienes un error similar a “View common.errors not found” debes crear un archivo llamado errors.blade.php en la carpeta views/common

 

¿Qué te ha parecido?. Recuerda dejar tu opinión en la sección de comentarios o compartir el post en tus redes sociales.

Lecturas recomendadas:

Regístrate hoy en Styde y continua mejorando tus habilidades: ver planes.

Lección anterior Tinker, la consola de comandos de Laravel Lección siguiente Uso del método renderSections() con Query AJAX y formato Json