Cargando



Laravel

En este curso vamos a abordar uno de los frameworks más robustos de PHP, partiendo desde lo básico que es su instalación hasta la implementación de código complejo.


may 04 2014 06:14
Profesional
sep 07 2015 15:30

Creando Validaciones



En el momento en que hacemos una aplicación que lleva datos que serán introducidos por los usuarios, debemos pensar seriamente en que esta puede ser una de las mayores amenazas que tendremos y no porque el ingreso de datos sea algo extraño, si no que por la naturaleza del proceso, no podemos controlar que ingresa el usuario, por lo que para evitar problemas debemos realizar validaciones contra esos datos que puedan introducirse.

Una de las soluciones que podemos construir con nuestra aplicación es validar que no hayan campos vacíos en donde necesitamos datos de forma obligatoria, que cada campo tenga el tipo de datos correcto, con ello logramos un primer paso para evitar que haya un quiebre dentro de nuestra aplicación.

Laravel nos facilita la vida incluyendo dentro de sus clases de generación de formularios métodos que nos permite realizar estas validaciones con casos ya probados y libres de errores, solo debemos construir las estructuras necesarias.

Crear las Validaciones

Crear las validaciones no es un proceso complejo, esto gracias a la forma en que podemos desarrollar en Laravel, vamos a crear un pequeño ejemplo para poder hacer esto, lo primero que debemos tener es una instalación estándar de Laravel, luego vamos a realizar lo siguiente:

1- Crearemos una ruta donde podremos acceder a un formulario, esta será con el método GET, por lo que debería quedarnos de la siguiente forma:

laravel_creando_val_usuarios.jpg



De esta manera ya tenemos el acceso a nuestro formulario al momento de colocar la petición por URL.

2- Una vez que hemos creado nuestra ruta ahora debemos crear la vista que contendrá nuestro formulario, para ello debemos crear un archivo usuarioform.php en la carpeta views, y debe contener algo como lo siguiente:

laravel_creando_val_usuarios2.jpg



Importante
De acá lo más importante es las primeras líneas donde tenemos una variable $messages, esta es la que se va a encargar de recibir los mensajes de error que puedan arrojar nuestras validaciones y luego verificamos si existen mensajes los imprimimos, de resto es una construcción básica de un formulario.


3- Ahora vamos a crear una ruta que nos va a permitir validar lo que usuario ha introducido en el POST, esto es el corazón de nuestra validación ya que es lo que va a decidir si el dato que el usuario ha enviado es correcto o no para nuestros propósitos, veamos:

laravel_creando_val_usuarios3.jpg


Si nos fijamos hemos creado un set de reglas, donde indicamos como debe estar construido cada uno de nuestros campos, luego le pasamos este set de reglas a la clase Validator de Laravel junto con los datos recibidos del usuario, así el framework se encargará de verificar si se cumplen o no, al no cumplirse se redirige al formulario y se envía la variable errores llena, con lo que el usuario recibirá en que falló para que pueda corregirlo y enviarlo nuevamente, en caso que no haya fallas se envía a otro lugar en este caso a la vista usuarioresultados.

Como vemos establecer las validaciones es bastante sencillo, claro queda ahora establecer validaciones en el lado del cliente para prevenir un post innecesario, pero a nivel de servidor ya hemos blindado una parte de nuestra aplicación.


¿Te ayudó este Tutorial?


3 Comentarios


Cristina Garcia
jun 10 2014 16:51
De fábula este curso. Muchas gracias Solvetic!!!! (Y jacosta :) )

Enrique Martin
jul 21 2014 14:58
Es la leche este curso. Mil millones de gracias Jacosta y Solvetic!!!!
DE 10.
No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X