Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 始终选中Laravel集合表单复选框_Php_Checkbox_Laravel 5.4_Laravel Blade_Laravelcollective - Fatal编程技术网

Php 始终选中Laravel集合表单复选框

Php 始终选中Laravel集合表单复选框,php,checkbox,laravel-5.4,laravel-blade,laravelcollective,Php,Checkbox,Laravel 5.4,Laravel Blade,Laravelcollective,我正在使用for FORM表单,但复选框有问题 以下是我正在做的: {!! Form::checkbox('independent',null,['class'=>'form-control', 'required' => 'required'])!!} 我尝试过更改“null”的值,在谷歌搜索解决方案时,按照许多人的建议,又添加了一个参数,但似乎没有任何效果 如果有人知道解决方案或有相同的问题,请分享。文档说明第三个参数是一个布尔值,用于确定是否选中复选框,即第三个参数是一个数组

我正在使用for FORM表单,但复选框有问题

以下是我正在做的:

{!! Form::checkbox('independent',null,['class'=>'form-control', 'required' => 'required'])!!}
我尝试过更改“null”的值,在谷歌搜索解决方案时,按照许多人的建议,又添加了一个参数,但似乎没有任何效果


如果有人知道解决方案或有相同的问题,请分享。

文档说明第三个参数是一个布尔值,用于确定是否选中复选框,即第三个参数是一个数组。Php将数组解释为
true
,这就是为什么总是选中复选框的原因

您应该添加
true
false
作为第三个参数,并添加选项数组作为第四个参数。这可以在中找到


已经尝试过了,添加第三个参数正在将复选框转换为输入框。您使用的是什么版本的Laravel Collective?Laravel Collective 5.3,我已经将其链接到了问题中。为什么要将这些参数添加到复选框中?引导
表单控件
类不会更改复选框的外观,因为无法更改此外观
required
在这里也不相关,因为复选框被选中或未选中,您无法确定用户是否更改了此复选框。你能在没有最后一个参数的情况下进行测试吗?我以这种方式更新了我的答案。如果我们需要设置复选框的样式,那么我们应该怎么做?
{!! Form::checkbox('independent', null, false) !!}