Está en la página 1de 11

FACULTAD DE INGENIERÍA

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

TEMA : EXAMEN 2

ASIGNATURA : TECNOLOGÍA WEBII

DOCENTE TUTOR : MG. EDGARD VILCARINO ZELADA

CICLO : VI

INTEGRANTES :

 IDROGO CAVERO ARTURO PAÚL

PIURA – PERÚ
2017
1. Creación de Base de datos

2. Luego conectamos la BD.

3. Creamos la conexión y conectamos

4. Luego debemos sincronizar las tablas creadas.


5. Luego ejecutamos el scrip para que cree las tablas.
6. Con la BD creada (cine), ya podemos crear nuestra conexión a la BD con laravel.

7. Luego creamos el modelo

8. Luego creamos los controladores. Para este caso solo he creado el clienteController.
9. Ahora nos toca programa de acuerdo a los archivos creados.
a. Para este caso vamos a crear el modelo Cliente.
b. Como podremos apreciar, el modelo tiene una función, la cual invoca a la tabla
muchos a muchos, aquí pasamos los primary y con withPivot pasamos los
datos restantes de la tabla muchos a muchos.

c. Ahora creamos el modelo Pelicula.

10. Ahora, nos ubicamos en el controlador ClienteController.


a. Aquí nosotros vamos a utilizar el modelo Cliente y Pelicula.
b. Luego en index, declaramos el objeto Cliente el cual enviará un query a la
función película donde le dirá que solo listará el estado de la tabla
clientes_has_pelicula.estado=1 y el estado de la tabla película =1 y el estado
de la tabla cliente=1.
c. Nos ubicamos en la función store.
d. Aquí le pondremos que valide los campos del cliente, luego creamos el objeto
cliente y le indicamos que cada campo lo recibirá por método get y luego
grabamos.
e. Luego vamos a recorrer con un foreatch el id de las películas que se ha
seleccionado; y lo vamos a atachar a la función película dentro del objeto
cliente.
f. Una vez finalizado, re direccionamos al index.

g. Ahora creamos codificamos la función créate.


h. Aquí vamos a crear un objeto del modelo Pelicula, donde nos mostrara solo un
listado de las películas con estado 1.

i. Ahora la función Edit.


j. Aquí recibimos el id del cliente y lo buscamos con el cliente, luego creamos un
objeto llamado película y listamos solo las películas que tenga estado 1.
k. Ahora la funcion update, el cual recibe el id del cliente y buscamos todos los
datos del cliente; siguiente paso es listar las pelicuas que tiene dicho cliente,
luego sincronizamos para que actualicen los datos y redireccionamos al index.

l. Luego como último paso, es la función eliminar, la cual recibe el id del cliente,
luego elimina las películas asignadas, elimina al cliente y redirección al index.

11. Luego nos ubicamos en el archivo rutas.


a. Aquí definimos el método de envío de las variables establecidos.
12. Luego las vistas que hemos creado, cliente.blade.php. aquí definimos dentro del
foreach los campos que debe mostar y luego después del table la paginación
($clientes->render() ).

13. Luego definimos la modal realizada en boostrap.


a. Aquí imprimimos los datos adicionales que tiene cada cliente.
b. Esta vista sirve como plantilla para créate y edit del cliente.

14. Luego ejecutamos el proyecto.


15. Esta es nuestro index.

16. En el detalle de cada cliente, muestra con un modal que películas ha visto el cliente.

17. Si seleccionamos la página número 2, encontraremos más clientes.


18. Si queremos editar, un cliente damos click en el botón editar.
a. Para este caso, he programado un chekbox para que puedan seleccionar varias
películas que puede ver.

19. Ahora he seleccionado una película más SAW8. y luego guardo los cambios.

20. Luego de guardar los cambios, ya podemos visualizar el detalle de las películas
asignadas.
21. Si quiere registrar un nuevo cliente, debo ingresar sus datos y la película que desea
ver.

22. Link del video del desarrollo de examen.


https://www.youtube.com/watch?v=IVYu_uhn67g

También podría gustarte