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
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 .
-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 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
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
Publicar un comentario