Laravel:如何设置默认选中的复选框?

Laravel:如何设置默认选中的复选框?,laravel,Laravel,如何将复选框设置为默认选中,但使用相同的表单进行创建和编辑 我有以下表格: {!! Form::model($product, ['route' => $formRoute, 'method' => $formMethod]) !!} {{ Form::checkbox('is_active') }} {!! Form::close() !!} 我希望在创建时检查是否处于活动状态,但在编辑时从$model加载,如果我放置: {{ Form::checkbox('is_a

如何将复选框设置为默认选中,但使用相同的表单进行创建和编辑

我有以下表格:

{!! Form::model($product, ['route' => $formRoute, 'method' => $formMethod]) !!}

    {{ Form::checkbox('is_active') }}

{!! Form::close() !!}
我希望在创建时检查是否处于活动状态,但在编辑时从$model加载,如果我放置:

{{ Form::checkbox('is_active', 1, true) }}
它在创建时被选中,但在编辑时也被选中,即使在数据库中未选中(false)

我正在寻找最佳解决方案…

尝试以下方法:

{{ Form::checkbox('is_active', 1, isset($product) ? true : false) }}

我们假设您的编辑表单中有一个$product var(isset($product->处于活动状态)?$product->处于活动状态:true)您是否尝试过类似的操作?如果验证失败,您也需要处理旧数据