Php Laravel提交空白表格

Php Laravel提交空白表格,php,forms,laravel,Php,Forms,Laravel,在Laravel 4中提交空白表单时,我收到以下错误 未定义索引:字段 目前,除Laravel之外,没有其他问题。即使没有选择,用户也应该能够提交表单 我当然可以检查是否设置并相应地采取行动,但我只是想知道这是否是拉雷维尔值得注意的事情 $submission = $_POST['fields']; 表格: {{ Form::open(array('url' => 'results')) }} <table>             <tbody>

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

未定义索引:字段

目前,除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()  }}
{{Form::open(数组('url'=>'results'))}
           
文本1
{{Form::checkbox('fields[]','value_1',false,array('class'=>'checkbox_style'))}
文本2
{{Form::checkbox('fields[]','value_2',false,array('class'=>'checkbox_style'))}
{{Form::submit('submit',array('class'=>'btn'))}
{{Form::close()}}

反复检查可能为空或未定义的变量始终是一种良好的做法

$submission=空($\u POST['fields'])$_POST['fields']:[];

这样,如果
$\u POST['fields']
未定义,它将被设置为空数组。

这是我的计划,但我想知道为什么Laravel会抛出错误。在Laravel之外,它被认为是一个空数组,不会出现任何问题。它不知道这应该是一个数组,因为您检查的是键
“字段”
,而不是
$\u POST
本身