【发布时间】:2018-10-28 15:32:36
【问题描述】:
我有一个经过验证的表单。当这些错误之一发生时,输入字段的值将被保存在输入的值字段中使用{{ old('name') }}。但这仅适用于常规文本输入字段。
我的问题。
如何使用相同的方法保存选择框的选定值?这样如果用户遇到错误,他们选择的选项仍然会被选中?
选中的代码
<select name="period_id" id="" class="form-control {{ $errors->has('period_id') ? ' is-invalid' : '' }}">
<option value="">Choose a period...</option>
@foreach($plans as $plan)
<option value="{{ $plan->id }}">
{{ $plan->name }}
</option>
@endforeach
</select>
@if($errors->has('period_id'))
<p style="color: red;"> {{ $errors->first('period_id') }}</p>
@endif
编辑
array:9 [▼
"_token" => "flBWl0qRV7GnMYL0D90G"
"name" => "Product name"
"description" => "Descriptiobn"
"price" => "1,000"
"productable_type" => "App\Plan"
"period_id" => "2"
"periodically_price" => "25"
"composer_package" => "asdasdsasasad"
"thumbnail" => UploadedFile {#654 ▶}
]
【问题讨论】:
标签: laravel validation laravel-5 laravel-4