EJERCICIOS USANDO MÉTODOS QUE SE INVOCARÁN DESDE LA RUTA
Dentro del mismo Proyecto Laravel en el que viene trabajando, realice lo siguiente:
EJERCICIO 1:
Lo explicará el instructor en la sesión:
Para una heladería, el usuario podrá ingresar la opción que quiera como topping o cubierta del
helado según los siguientes parámetros:
1. Chocolate
2. Brownie
3. Delicatessen
Es de aclarar que en la barra de direcciones solo se ingresarán números para indicar la opción
deseada. El helado sin topping vale $3.000. Los topping tienen los siguientes precios:
1. $500
2. $1.000
3. $1.500
Hacer los respectivos cálculos en un método dentro de un controlador de la aplicación en Laravel,
invocar el método desde una ruta y mostrar en el navegador el mensaje:
“El topping escogido es: _______ y su precio es $________. El valor total a pagar por el helado es
$_________”
(En caso de que el usuario ingrese una opción no válida debería verse el mensaje de “Opción no
válida”).
EJERCICIO 2:
Cree un controlador llamado ControladorPrecios el cual contenga un método que se llamará como
usted desee el cual será llamado desde una ruta llamada ‘precio’ en [Link]. El método tendrá que
hacer lo siguiente:
De acuerdo al precio ingresado como parámetro a través de la barra de direcciones del
navegador (ejemplo: localhost:8000/precio/5000, donde 5000 significa cinco mil pesos) el
método invocado lanzará el siguiente mensaje en pantalla:
(si el precio es menor a $100000): “Este producto no tiene descuento”.
(si el precio está entre $100000 y $150000): “El descuento del producto es del 2%, y el total a
pagar es:” _______
(Si el precio supera los $150000 y llega hasta los $300000): “EL descuento del producto es del
3%, y el total a pagar es:” _____
(Si el precio supera los $300000 y llega a $500000): “EL descuento del producto es del 4%, y el
total a pagar es de:” _______
(Si el precio del producto supera los $500000): “El descuento del producto es del 5%, y el total
a pagar es de:” _______
(Si el precio del producto es menor a cero o es una letra o conjunto de letras o caracteres): “El
valor ingresado es incorrecto. Inténtelo nuevamente”.
EJERCICIO 3:
Dentro del mismo controlador, cree otro método que se llame getIVA, el cual tendrá una constante
de IVA del 19%, y que, según un precio que se indicará en otra ruta llamada ‘iva’ en [Link],
calculará el valor del iva que se debe pagar y el valor total a pagar. Se pedirá el nombre del artículo
como parámetro en la barra de direcciones, igual que el precio del artículo. El mensaje final en
pantalla en el navegador, después de ingresar los parámetros al lado de la ruta, será:
“El artículo _________ sin IVA cuesta $__________ y el precio del IVA es de $__________. El
total a pagar por el artículo es de $____________