我的申请表中有注册表格。当我填写值并提交表单时,所有内容都正确存储在数据库中。
现在当我编辑注册时,我可以看到我之前填写的每个值,除了我在复选框或下拉列表中选择的值。在当地的环境奇怪的事情它完美无缺。但在生产中,不显示复选框和下拉列表值。
这是我的控制器
public function edit(Registration $id)
{
return view('registrations_edit', ['registration' => $id]);
}
这是我的观点
<div class="form-group row">
{!! Form::label('grund_beanstandung_kommentar', 'Grund Beanstandung Kommentar:', ['class' => 'control-label col-md-3']) !!}
{!! Form::text('grund_beanstandung_kommentar', $registration->grund_beanstandung_kommentar, ['class' => 'form-control col-md-7']) !!}
</div>
<div class="form-group row">
{!! Form::label('sachschaeden', 'Sachschaeden:', ['class' => 'control-label col-md-3']) !!}
<label class="radio-inline">{{ Form::radio('sachschaeden', 1, $registration->sachschaeden === 1 ? true : false ) }} Ja</label>
<label class="radio-inline">{{ Form::radio('sachschaeden', 0, $registration->sachschaeden === 0 ? true : false ) }} Nein</label>
</div>
<div class="form-group row">
{!! Form::label('praeparat_im_hause', 'Präparat im Hause:', ['class' => 'control-label col-md-3']) !!}
<label class="radio-inline">{{ Form::radio('praeparat_im_hause', 1, $registration->praeparat_im_hause === 1 ? true : false ) }} Ja</label>
<label class="radio-inline">{{ Form::radio('praeparat_im_hause', 0, $registration->praeparat_im_hause === 0 ? true : false ) }} Nein</label>
</div>
<div class="form-group row four-height">
{!! Form::label('grund_beanstandung', 'Grund Beanstandung:', ['class' => 'control-label col-md-3']) !!}
<label class="inline">{{ Form::checkbox('grund_beanstandung_verpackung', 1, $registration->grund_beanstandung_verpackung === 1 ? true : false ) }} Verpackung beschädigt/verschmutzt</label><br/>
<label class="inline">{{ Form::checkbox('grund_beanstandung_geruch', 1, $registration->grund_beanstandung_geruch === 1 ? true : false ) }} Geruch/Geschmack/Aussehen verändert</label><br/>
<label class="inline">{{ Form::checkbox('grund_beanstandung_transportschaden', 1, $registration->grund_beanstandung_transportschaden === 1 ? true : false ) }} Transportschaden</label><br/>
<label class="inline">{{ Form::checkbox('grund_beanstandung_anderes', 1, $registration->grund_beanstandung_anderes === 1 ? true : false ) }} Anderes (bitte angeben)</label><br/>
</div>
文本字段从控制器获取值,但其他3个单选按钮和下拉菜单不从控制器获取值。
有谁知道为什么会出现这个问题?
亲切的问候 凯文
答案 0 :(得分:0)
将您的深度等于===
更改为等于==
。当我在我的刀片模板中使用===
时,我总是遇到这种麻烦。我唯一可以贡献的是,不知何故我们的值被转换为字符串而我们正在检查int。,因此,由于这两者不是同一类型,我们将在检查深度时返回错误等于