Publicación de Laravel CRUD Relacional Información de Estudiante

Integrantes:
-Bessy Yolany Zavala Galdamez
-Carlos Eduardo Mejia Galeas
-David Enrrique Mejia Velasaquez
-Michael Josue Figueroa Mejia

     Publicación de Laravel CRUD Relacional Información de Estudiante


En este blog trabajaremos lo que es la parte de Educación de nuestra publicación de laravel LA AUTENTICACIÓN DE DATOS PERSONALES, le pondremos por así decirlo funcionalidad a la opción de Educación.



Lo primero que haremos es: una ves abierto el programa de Visual Studio 2010 con el proyecto en el que hemos estado trabajando ya que este es un seguimiento de lo hecho anteriormente en los blog anteriores (hoja:_de_vida_laravel), el servidor apache ejecutado de Xampp,  un esquema en MySQL(Schema)

Lo que haremos es el Modelo y Migración para el campo de Estudiantes:
Ingresamos al CMD (Window's + R)
Accedemos a nuestro proyecto y escribimos el comando para crear el Modelo y Migración


Ahora nos iremos para el archivo  de migración que se nos acaba de crear y la encontramos en 'database', 'migrations', para la estructura de la tabla


Hecho eso nos iremos al Modelo de Educacion para  indicar la lista de campos sobre las cuales se escribira en laravel y nos vamos a  la carpeta 'app' y abrimos 'educacion.php'
Escribimos lo siguiente:



Ahora desde el  CMD crearemos  el control de recurso para la tabla de educación, escribir en la consola el siguiente comando:

Ahora nos iremos a buscar el documento que acabamos de crear  y el controlador esta en la carpeta 'app', 'http, 'controller' y abrimos EducacionController.php

Ahora iremos a crear las carpetas que vamos a necesitar
para ello nos iremos a 'resources'  y en views seleccionamos y damos clic derecho y le damos clic a la opción nueva carpeta.

Le asignamos el nombre de educación y  damos enter, dentro de la carpeta educación daremos clic derecho para crear un archivo dándole clic en la opción nuevo archivo. y le ponemos el nombre de listeducacion.blade.php

Ahora haremos lo mismo con otros dos nuevos archivos en la carpeta de educación llamados:
-createeducacion.blade.php
-editeducacion.blade.php

Antes de editar los archivos que acabos de crear nos iremos a CMD y escribiremos el siguiente código para que refresque las tablas!

Ahora iremos al MySQL a ver la tabla que se nos ha creado para  'educacion'


Ya hecho todo esto nos iremos a cambiar lo siguiente:

Para cambiar eso nos iremos a 'resources' , 'views' y abrimos el archivo de app.blade.php y cambiamos el siguiente código:
 antes:
 Despues


El  cosito (>) ya no esta

Y se nos redirecciona donde debe ser:



Como pueden observar nos tira un error y es que no hemos creado las rutas las vamos a crear para se nos redireccione a la carpeta de educación, nos iremos a 'routes' y abrimos el archivo web.php y agregamos lo siguiente:

Y ahora al recargar la pagina nos tirara una pantalla en blanco ya que no tenemos nada escrito.

Ahora nos iremos a EducacionController a agregar unos use ('app', 'http', 'controller','EducacionController') :



Ahora si ya escribiremos código en el archivo listeducacion ('resouerces', 'views','educacion')


Y así nos quedara:


lo siguiento que llegaremos a hacer es  llamar a alas hojas de estilo y que no se les olvide  llamarlas en el archivo createeduacacion.blade.php y escribiremos las siguientes lineas de codigo que mostraremos en la siguiente imagen:


después de haber llamado las hojas de estilo lo que iremos a hacer sera hacer un panel  para agregarle color al borde.
y también un panel  para el  encabezado de la pagina.
después agregamos una etiqueta para que sea parte del titulo d y le agregaremos un icono y le pondremos de titulo "Nueva Información de Educación".

después de guardar cambios si recargan y no les redirecciona como en es este caso en la imagen que verán abajo :


sera por que los falta la configuracion de algo mas  en app y buscamos  http luego los dirigimos  controller y buscamos educacioncontroller.php



en el educacioncontroller.php abriremos ese archivo he iremos a buscar el public function create()
en el cual agregaremos el llamado a educación.

ya teniendo esa funcion podremos recargar la piagina y asi nos podra cargar todo  lo que le habiamos
ingresado las etiquetas y los panels y el icono .

despues de haber hecho esto los dirigiremos al codigo de createeducacion.blade .php y ingresaremos los siguientes codigos en el 
los cuales son una panel body que nos dara color y un form que sera parte del formulario.
 despues nos iremos nuevamente al  educacionController.php 
donde buscaremos la funcion store.
donde validaremos 3 campos en la tabla 
los cuales seria Centro, Titulo, Fecha  que serian los campos que los guardaran en la tabla de Educacion   y diremos que nos guarde en nuestra tabla y después de guardar que nos redireccione ala pagina principal de Educacion y que nos aparezca un mensaje de que los guardo todo
los cuales en la siguiente linea 



luego escribiremos un token  captura el id del usuario que tiene acceso  en la linea #10 como pueden ver.

despues volvemos a copiar los div que contienen el centro educativo para  pegarlos y colocar los 
siguientes como Titulo, Fecha
 despues seguiremos con la creacion de los botones que serian Guardar, Cancelar

y nos tiene que aparecer de esta forma :


Continuamos con lo que sería editeducacion.blade.php
Bien haremos algo sencillo, solo iremos a copiar las marcas html del archivo createcontacto.blade.php ya que viene siendo lo mismo, cambiamos el título, agregamos lo que es método PATH, este método nos función para guardar la información que tenemos a editar, en la parte route le pondremos educación ya que lo hemos copiado y viene como contacto luego agregamos $educacion->id




Luego vamos a los controladores en este caso iremos a EducacionController.php e iremos a escribir unos comandos para los campos y funciones que haremos a la hora de que queramos editar un registro empezamos con el campo update, que sería el botón actualizar




Luego vamos a lo que sería la función Show





Seguiremos editando lo que será el formulario de editar, usaremos esta función autofocus value=”{{$educacion->centro}}” esta función nos funciona para recuperar lo que seria la informacion ya guardada, esta nos permitiria mostrarla para que nosotros la editemos




Hasta los momentos este seria el formulario de editar, nos hace falta el boton que diga borrar registro




Ahora crearemos el botón de eliminar haremos un panel donde allí meteremos lo que serán los 3 botones, que seria guardar, cancelar ,este botón lo que hará sera reiniciar y nos devolverá ala lista que teníamos anteriormente . Para el botón eliminar usaremos lo que sera el método DELETE




Bien ahora seguiremos con lo que sera en EducacionController.php iremos a editar lo que seria el ultimo campo que seria el método destroy el que usamos para eliminar registros



El formulario se veria de esta forma ya, esto con un registro a este registro le cambiare la fecha y el titulo




Ya con el cambio en el formulario sin haber presionado guardar


Ya con el registro editado y guardado





Gracias por haber leido el blog
Dejare el link del primer video de 3, alli encontraran los otros en el canal por favor suscribirse y dejar su like:  https://www.youtube.com/watch?v=ZgWZXUJ_xp8&t=193s

Comentarios

Entradas populares de este blog

Funciones y Arreglos en C#

Estructura de control múltiple y Ciclos repetitivos en C#

Gráfica Estadística, Objeto Chart Control