Laravel提交空白表格

时间:2016-02-17 22:19:47

标签: php forms laravel

我在Laravel 4中提交空白表单时收到以下错误。

  

未定义的索引:字段

目前Laravel之外没有任何问题。即使没有选择,用户也应该能够提交表单。

我当然可以检查是否存在并采取相应行动,但只是想知道它是否与Laravel有关。

$submission = $_POST['fields'];

表格:

{{ Form::open(array('url' => 'results')) }}
  <table>            
    <tbody>
      <tr>
        <td><span>text 1</span>
           {{ Form::checkbox('fields[]', 'value_1', false, array('class'=>'checkbox_style'))  }} 
        </td>
        <td><span>text 2</span>
           {{ Form::checkbox('fields[]', 'value_2', false, array('class'=>'checkbox_style'))  }}
       </td>
     </tr>
    </tbody>
  </table>
  {{  Form::submit('Submit', array('class'=>'btn'))  }}
{{  Form::close()  }}

1 个答案:

答案 0 :(得分:1)

仔细检查可能为空或未定义的变量始终是一个好习惯。

$submission = empty($_POST['fields']) ? $_POST['fields'] : [];

这样,如果$_POST['fields']未定义,则将其设置为空数组。