Cómo agregar una clase al campo de entrada en caso de error
Frecuentes
Visto 3,165 veces
1 Respuestas
2
Sí, solo tiene que verificar sus errores en busca de un cierto error en un campo al generar el campo de formulario, y si tiene un error, darle la clase de error
. No estoy seguro de los nombres de las variables, pero espero que entiendas la idea...
// Some validation
$validator = Validate::make($input, $rules);
// If it fails, pass errors into view.
// This could be confusing, you should check http://laravel.com/docs/validation#error-messages-and-views for more info
if($validator->fails()) {
return View::make('someform')->withErrors($validator);
}
// withErrors() will flash the validation messages to an errors variable.
//This is just some shorthand syntax that's checking for an error on email and if there is something, it will give the class of error else it will give a blank class
{{ Form::text('email', array('class' => $errors->has('email') ? 'error' : '')) }}
Respondido el 03 de diciembre de 13 a las 13:12
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas php laravel laravel-4 or haz tu propia pregunta.
en este momento hago las entradas así:
code
{{Form::text('username', '', array('class' => 'form-control')) }}code
Entonces, ¿cómo puedo extender mi clase = "control de formulario" o hay alguna otra forma de agregar una clase de error? Gracias - user1686123Puede tener varias clases dejando un espacio entre ellas. Entonces, si necesitas
form-control
clase, solo agregue eso a ambos escenarios.{{ Form::text('username', array('class' => $errors->has('username') ? 'form-control error' : 'form-control')) }}
- user1669496