laravel - 更新表单时如何保持选择以前的值?
问题描述
我正在使用 laravel 集体形式。我只想更新以下表单的数量字段,保持该blood_id
字段只读。当我提交表单时,我没有得到blood_id
价值。
我该如何解决?
{!! Form::model($bloodBank, ['route' => ['bloodBanks.update', $bloodBank->id], 'method' => 'put']) !!}
<div class="row">
<div class="col-lg-8">
<div class="form-group">
{!! Form::label('blood_id', 'Blood Group', ['class' => 'form-control-label']);!!}
{!! Form::select('blood_id', $bloods , null , ['placeholder' => 'Choose Blood Group',"class"=>"form-control",'disabled' => true]) !!}
</div>
</div>
</div>
<div class="row">
<div class="col-lg-8">
<div class="form-group">
{!! Form::label('quantity','Quantity', ['class' => 'form-control-label']);!!}
{!! Form::number("quantity",null, ["class"=>"form-control form-control-label",'min'=>'0']) !!}
<span class="validation-error">{{ $errors->first("quantity") }}</span>
</div>
</div><!-- col-12 -->
</div>
<button class="btn btn-info">Update </button>
{!! Form::close() !!}
解决方案
对于禁用的字段,您可能希望添加不会显示在呈现页面上的隐藏字段,但将包含在请求对象中。例如
{{ Form::hidden('blood_id', $bloods) }}
,这是对已禁用的已显示字段的补充。
推荐阅读
- r - 在工作计算机上降价并安装 tinytex
- python - 如何修补由导入的类导入的函数?
- spring-boot - 在 Jhipster 设计中计算属性的最佳实践
- laravel - 在 eloquent select 语句中使用 SQL 函数
- sql - (T-SQL) 在这个场景中集群与非集群
- c# - 如何在 AvaloniaUI 中将自定义事件从子 UserControl 引发到父控件
- sql - 如果为 null,则返回计数为零
- c++ - 分配给数组排序的次对角线 C++
- php - 合并多个透明png imagick不起作用
- javascript - 如何在 React Native 中使用无限滚动?