Php Laravel-编辑表单更新复选框值
我创建了一个表单用于编辑旅行。一个字段是“Public”,它是一个布尔值。当public被选中为true时,我无法在编辑表单上显示和更新它 addTrip.blade.phpPhp Laravel-编辑表单更新复选框值,php,laravel,checkbox,Php,Laravel,Checkbox,我创建了一个表单用于编辑旅行。一个字段是“Public”,它是一个布尔值。当public被选中为true时,我无法在编辑表单上显示和更新它 addTrip.blade.php <div class="form-group"> {!! Form::label('is_public', 'Make Trip Itinerary Public') !!} {!! Form::checkbox('is_public', 'value'); !!} <
<div class="form-group">
{!! Form::label('is_public', 'Make Trip Itinerary Public') !!}
{!! Form::checkbox('is_public', 'value'); !!}
</div>
<div class="form-group"> Make Public
<input type="checkbox" name="is_public" class="switch-input" value="{{$trip->is_public}}" />
</div>
输入类型复选框已选中属性
。如果要将其选中,则必须添加属性
<input type="checkbox" name="is_public" class="switch-input" value="{{$trip->is_public}}" {{ $trip->is_public == 1 ? 'checked' : null }}/>
公共==1吗?“选中“:null}/>
使用存储在数据库中的任何值,而不是1
如果将
public
重命名为其他名称,会发生什么情况?例如,是公共的。我认为public
是一个保留字,您应该避免在代码中使用它。示例:$trip->is_public=$request->has('is_public')代码>已将“我的列名”更新为“是公共的”,但在“编辑”视图中仍显示为未选中状态,即使它应该被选中
<input type="checkbox" name="is_public" class="switch-input" value="{{$trip->is_public}}" {{ $trip->is_public == 1 ? 'checked' : null }}/>