我在如何处理Laravel中的复选框方面遇到了很多困难。 对于输入的默认未检查值并且为0,我找到了这个例子:
<td class="text-center">
{{Form::hidden('name', 0)}}
{{Form::checkbox('name', 1)}}
</td>
实际选中复选框时,此选项应仅返回1。 但对我来说它总是返回0.
我在这里缺少什么?
答案 0 :(得分:1)
使用此路由器对其进行测试并了解如何正确配置它:
Route::any('test', function() {
echo
Form::open(array('url' => 'test')) .
Form::checkbox('checkboxOne', 1, true).
Form::label('This is a checkbox checked by default').
"<br>".
Form::checkbox('checkboxTwo', 999, false).
Form::label('This is a checkbox unchecked by default').
"<br>".
Form::submit('go!').
Form::close();
dd(Input::all());
});
除非您选中复选框并发布表单,否则value参数没有意义,那么复选框名称将具有您为其设置的值。