Laboratorio 10
Laboratorio 10
Laboratorio 10
LABORATORIO N° 5 y 6
Alumno(s) Nota
I.- OBJETIVOS:
Crear Seeders en Laravel.
Lograr la validación de Usuario.
Habilitar la funcionalidad de recuperar contraseña por parte del usuario.
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del hardware,
conexiones eléctricas o de red; así como la ingestión de alimentos o
bebidas.
VII.- PROCEDIMIENTO:
Nota:
Las secciones en cursivas son demostrativas, pero sirven para que usted pueda instalar las herramientas de desarrollo en un
equipo externo.
Para migrar con éxito nuestros modelos a la base de datos, primero debemos crear archivos de migración.
1. Ingrese a la ventada de comandos con ruta en el directorio de nuestro proyecto.
2. Ingrese el siguiente comando para crear el archivo “create_album_table”
1. Abra el archivo “create_users_table.php”, modifíquelo de modo tal que quede como en la imagen mostrada.
3. De manera análoga modifique el archivo “create_foto_table” y modifíquelo para que quede de la siguiente
manera:
Nro. DD-106
Desarrollo de Aplicaciones Empresariales – Laravel
Página 3 de 11
8. Verifique mediante phpmyadmin, que las tablas se hayan creado correctamente en la base de datos.
CREANDO SEEDERS
Es importante el
orden de creación
de los Seeders,
primero van las
tablas menos
dependientes de
otras.
3. A continuación, haga 3 copias del archivo DatabaseSeeder con los nombres UserSeeder, FotoSeeder y
AlbumSeeder.
4. Modifique el archivo UserSeeder para que quede de la siguiente manera:
Nro. DD-106
Desarrollo de Aplicaciones Empresariales – Laravel
Página 5 de 11
EXPLICACIÓN:
1. Creamos un ciclo for para crear 50 usuarios al azar en la base de datos. No consideramos su ID porque es
autogenerado.
2. La función bcrypt(),sirve para encriptar el parámetro entregado
7. PASO RECOMENDADO: Es recomendable ejecutar el siguiente comando antes del punto Nro. 8
composer dumpautoload -> Este comando sirve para refrescar o actualizar un archivo en el que figuran los
seeders, sus nombres y demás características; Y ya que hemos creado nuevos seeds, es recomendable hacer uso
del comando en mención.
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
Ingresar al archivo resources/layout/app.blade y agregar la siguiente línea de código, en la cual hacemos referencia a un
archivo jquery.js que no permitirá añadir mayor dinamismo a nuestro proyecto :
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"
integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
crossorigin="anonymous"></script>
Modificar también la línea 58, cambiando el atributo name por nombre que es el utilizado en nuestro modelo User.php
Ingrese a la página de Login e intente iniciar sesión con los usuarios registrados mediante los Seeders, pruebe también
cerrar sesión.
Necesitamos modificar el archivo RegisterController , ya que el nombre de nuestro a tributo es “nombre” en lugar de
name, ingresamos al archivo RegisterController.php y register.blade.php y realizamos los siguientes cambios:
Nro. DD-106
Desarrollo de Aplicaciones Empresariales – Laravel
Página 8 de 11
Ingrese a la página de Registro e intente registrar un nuevo usuario e inicie sesión con este último.
Para habilitar el Logout abrir el archivo app.blade y reemplazar la siguiente selección por la imagen continua
Nro. DD-106
Desarrollo de Aplicaciones Empresariales – Laravel
Página 9 de 11