我似乎无法弄清楚如何在我的数据库中存储未经检查的checboxes值。
我在观点中有这个
{{Form::label('user_photo', 'Valodas',['class' => 'control-label'])}}
Latviešu {{Form::checkbox('val[]', 'Latviesu',false)}}
Angļu {{Form::checkbox('val[]', 'Anglu',false)}}
Krievu {{Form::checkbox('val[]', 'Krievu',false)}}
这是我的控制器功能来存储数据
if($req->input('val') == null){
$valoda = "";
} else {
$valoda = request('val');
}
我需要第3个值,以便在我的更新视图中,我可以为每个值设置值选中或取消选中
答案 0 :(得分:0)
如果每个复选框都有一列,您可以这样做;
$latviesu = array_has($req->val,'Latviesu')?1:0;
$anglu = array_has($req->val,'Anglu')?1:0;
$krievu = array_has($req->val,'Krievu')?1:0;
检查请求中的数组是否具有值
但说实话,我会重命名复选框,使它们不在数组中
答案 1 :(得分:0)
Laravel 5.6中的快速提醒您可以通过
检查是否选中了复选框$request->has('yourCheckboxName'); / return true / false