Forms laravel验证错误后选中“获取”复选框

Forms laravel验证错误后选中“获取”复选框,forms,laravel,validation,checkbox,Forms,Laravel,Validation,Checkbox,在我得到控制器中的验证错误后,我需要保持窗体中的复选框处于选中状态 实际上,我发现我在表单中实现的复选框非常可怕 你能提供一些建议吗?谢谢 <div class="form-group"> {!! Form::label('call', 'Llamar:', ['class' => 'control-label']) !!} {!! Form::checkbox('call', isset($category)?(

在我得到控制器中的验证错误后,我需要保持窗体中的复选框处于选中状态

实际上,我发现我在表单中实现的复选框非常可怕

你能提供一些建议吗?谢谢

<div class="form-group">
                {!! Form::label('call', 'Llamar:', ['class' => 'control-label']) !!}
                {!! Form::checkbox('call', isset($category)?(bool)$category->call:true, ['class' => 'form-control']) !!}
            </div>

{!!Form::label('call','Llamar:',['class'=>'control label'])
{!!Form::checkbox('call',isset($category)?(bool)$category->call:true,['class'=>'Form control'])

对于复选框部分,我没有使用Laravel表单。我使用了普通的html“input”标记,并使用“old”检查以前的值


呼叫

尝试使用old检查以前的值,并基于此将值设置为checked或not。

您可以通过form builder轻松地执行此操作,如下所示:

{!! Form::checkbox('call', 1, false, ['class' => 'form-control']) !!}
  • call=您的复选框名称
  • 1=选中复选框后的复选框值(更改为您想要的任何值)
  • false=在第一页加载时不加载已选中的内容(设置为true将始终加载已选中的内容)
  • ['class'=>'form control']=它将向其中添加类
就这些

您不需要担心任何类型的值,它将自动设置