How to set form input required attribute in laravel 4

前端 未结 4 465
天命终不由人
天命终不由人 2021-01-03 23:05

I\'m using the laravel framework for a project, and I\'m implementing a basic form page, where I require certain values to be required, something that can be do

相关标签:
4条回答
  • 2021-01-03 23:46

    Since simply writing ['required'] did not work, I searched online a bit more and found the answer, so I thought I'd share it here.

    The third parameter is an array of optional attributes, which, in convention, must be written as:

    {{ Form::text('abc','',array('required' => 'required')) }}
    

    Similarly, for a radio button with default selected/checked we have:

    {{ Form::radio('abc', 'yes', array('checked' => 'checked')) }}
    
    0 讨论(0)
  • 2021-01-03 23:47

    Check out the API-Docs. The method signature shows that you can provide 3 parameters.

    The first one is the name attribute, the second one is the value attribute. Third one is your array with any additional attributes.

    So just call your method with:

    {{ Form::text('key', 'value', ['required']) }}
    

    And a required attribute will be attached to your input field.

    0 讨论(0)
  • 2021-01-03 23:57

    I believe the correct answer is similar to the other post where the third parameter is

    array('required' => 'required')
    

    however to get the attribute without any value you can do the following:

    array('required' => '')
    

    The input field (for text example), will then look what was necessary in the question.

    Laravel Example:

    {{ Form::text('title', '', array('tabindex' => '1', 'required' => '')) }}
    

    HTML output:

    <input tabindex="1" required name="title" type="text" value="" id="title">
    

    I believe this actually shorthand for required='', just wanted to add this note

    0 讨论(0)
  • 2021-01-04 00:07

    Radio required featured works with laravel 5.7 version

    @foreach($status_list as $status_key => $status)
      {!! Form::radio('status', $status_key, false, array('id'=>'status_'.$status_key, 'required'=>'required' )); !!}
      {!! Form::label('status_'.$status_key, $status ) !!}
    @endforeach
    

    I hope, this will help you also. :)

    0 讨论(0)
提交回复
热议问题