我正在努力更新某个型号。该模式具有变量'boolean_new_frame'
。该值可以是0
或1
。虽然laravel形式的配置不起作用。我在进行一些研究后现在的代码值保持在0
...
表格:
<div class="form-group">
{!! Form::label('boolean_new_frame', 'Pagina openen in nieuw venster?') !!}
{!! Form::hidden('boolean_new_frame', false) !!}
{!! Form::checkbox('boolean_new_frame', null, ['class' => 'form-control']) !!}
</div>
控制器:
public function update($id) {
$rule = Model::findOrFail($id);
$input = \Input::except(['true_mail_attachment']);
$rule->update($input);
return \Redirect::route('admin.rules')
->with('message', 'Good!');
}
有人可以帮我调整表格/控制器,以便正确更新&#39; boolean_new_frame'
变量。
答案 0 :(得分:1)
您可以使用默认值进行连接,因为如果未选中该复选框,则没有输入条目:
更新(重新阅读问题):
$input["boolean_new_frame"] = !array_key_exists("boolean_new_frame",$input)?0:1;
$rule->update($input);