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_Laravel_Checkbox - Fatal编程技术网

Php Laravel-编辑表单更新复选框值

Php 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'); !!} <

我创建了一个表单用于编辑旅行。一个字段是“Public”,它是一个布尔值。当public被选中为true时,我无法在编辑表单上显示和更新它

addTrip.blade.php

  <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 }}/>