vista validate validaciones validacion reglas personalizadas formularios formrequest enviar datos crear controlador array php html5 forms laravel-4 requiredfieldvalidator

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.