php - validate - validaciones personalizadas laravel
Cómo establecer el atributo requerido de entrada de formulario en laravel 4 (3)
Como simplemente escribir [''required'']
no funcionaba, busqué en línea un poco más y encontré la respuesta, así que pensé en compartirla aquí.
El tercer parámetro es una matriz de atributos opcionales, que, por convención, debe escribirse como:
{{ Form::text(''abc'','''',array(''required'' => ''required'')) }}
Del mismo modo, para un botón de opción con la opción seleccionada / seleccionada tenemos:
{{ Form::radio(''abc'', ''yes'', array(''checked'' => ''checked'')) }}
Estoy usando el framework laravel para un proyecto, y estoy implementando una página de formulario básico, donde requiero que se requieran ciertos valores, algo que se puede hacer muy fácilmente en HTML5.
<input type="text" name="abc" required>
En laravel, sin el atributo required
, lo mismo sería:
{{ Form::text(''abc'') }}
¿Cómo incorporo un atributo requerido en la declaración anterior?
Creo que la respuesta correcta es similar a la otra publicación donde el tercer parámetro es
array(''required'' => ''required'')
Sin embargo, para obtener el atributo sin ningún valor, puede hacer lo siguiente:
array(''required'' => '''')
El campo de entrada (para el ejemplo de texto), verá lo que era necesario en la pregunta.
Ejemplo de Laravel:
{{ Form::text(''title'', '''', array(''tabindex'' => ''1'', ''required'' => '''')) }}
Salida de HTML:
<input tabindex="1" required name="title" type="text" value="" id="title">
Creo que esto es una forma abreviada de required = '''', solo quería agregar esta nota
Mira los API-Docs . La firma del método muestra que puede proporcionar 3 parámetros.
El primero es el atributo de nombre , el segundo es el atributo de valor . El tercero es tu matriz con atributos adicionales.
Así que solo llame a su método con:
{{ Form::text(''key'', ''value'', [''required'']) }}
Y un atributo required
se adjuntará a su campo de entrada.