TRABAJO DE CONSULTA DE PROGRAMACION WEB

Páginas: 9 (2079 palabras) Publicado: 15 de junio de 2015
TRABAJO DE CONSULTA DE PROGRAMACION WEB

NOMBRE: GEOVANNY FABRICIO MINGA
CICLO: 6to “ANALISIS DE SISTEMAS”

VALIDACIONES EN LARAVEL
Uso básico
Laravel viene acompañado de una simple y conveniente habilidad de validación de datos
y recuperación de mensajes de error mediante la clase Validation.
Ejemplo de validación básica
$validator = Validator::make(
array('name' => 'Dayle'),
array('name' =>'required|min:5')
);
El primer argumento que se le debe enviar al método make es el conjunto de datos a
validar. El segundo argumento son las reglas a ser aplicadas al conjunto de datos.
Utilizar arrays para definir reglas
Varias reglas pueden delimitarse ya sea usando el carácter "|" (pipe o barra vertical) o
como elementos separados de un array.
$validator = Validator::make(
array('name' =>'Dayle'),
array('name' => array('required', 'min:5'))
);
Validando múltiples campos
$validator = Validator::make(
array(
'name' => 'Dayle',e

'password' => 'lamepassword',
'email' => 'email@example.com'
),
array(
'name' => 'required',
'password' => 'required|min:8',
'email' => 'required|email|unique:users'
)
);
Una vez se a creado la instancia de Validator, se llamará al método fails (o passes) parallevar a cabo la validación.
if ($validator->fails())
{
// No ha pasado la validación
}
Si la validación ha fallado, se pueden recuperar los mensajes de error desde el validator
$messages = $validator->messages();
También se puede acceder a un array de las reglas de validación fallidas, sin mensajes.
Para ello, utiliza el método failed:
$failed = $validator->failed();
REGLAS DE VALIDACIÓNDISPONIBLES
accepted
El campo bajo validación debe ser yes, on (activado) ó 1. Esto puede ser útil cuando se
valida la aceptación de "Términos del servicio".
active_url
El cambo bajo validación debe ser una URL válida acorde con la función PHP checkdnsrr.
after:date
El campo bajo validación debe ser una fecha posterior a la fecha dada. Las fechas serán
pasadas a la función strtotime de PHP.

alpha
El campobajo validación debe contener únicamente caracteres alfabéticos.
alpha_dash
El campo bajo validación puede contener caracteres alfanuméricos, así como guiones
altos y bajos.
alpha_num
El campo bajo validación debe contener únicamente caracteres alfanuméricos.
array
El campo bajo validación debe ser del tipo array.
before:date
El campo bajo validación debe ser una fecha anterior a la fecha dada.Las fechas serán
pasadas a la función strtotime de PHP.
between:min,max
El campo bajo validación debe tener un tamaño entre los dados min y max. Cadenas,
números y archivos son evaluados del mismo modo, al igual que la regla size.
confirmed
El campo bajo validación debe contener un campo coincidente de foo_confirmation. Por
ejemplo,

si

el

campo

a

validar

fuera

password,

un

campocoincidente password_confirmation debería estar presente en la entrada de datos.
date
El campo bajo validación debe ser una fecha válida acorde con la función strtotime de
PHP.
date_format:format
El campo bajo validación debe coincidir con format (formato) definido acorde con la
función PHP date_parse_from_format.
different:field
El campo field dado debe ser diferente que el campo a validar.
digits:value
Elcampo bajo validación debe ser numérico y debe tener una longitud exacta de value..
digits_between:min,max

El campo bajo validación debe contener una longitud de entre min y max..
Email
El campo a validar estar correctamente formateado como una dirección e-mail.
exists:table,column
El campo bajo validación debe existir en una tabla de la base de datos dada.
Uso básico de la regla 'exists''state' => 'exists:states'
Especificar un nombre de columna personalizado
'state' => 'exists:states,abbreviation'
Puedes además especificar más condiciones que serán añadidas como clausulas "where"
a la consulta:
'email' => 'exists:staff,email,account_id,1'
Pasando NULL como valor de la clausula "where" comprobará valores NULL en la base
de datos:
'email' => 'exists:staff,email,deleted_at,NULL'...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Consultas Web
  • Programacion en la web
  • Programacion web
  • Programacion web
  • Programacion Web
  • Programacion Web
  • Programacion web
  • Programacion web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS