Laravel 在循环输入字段中获取旧值
Posted
技术标签:
【中文标题】Laravel 在循环输入字段中获取旧值【英文标题】:Laravel Get Old Value Inside Looping Input Fields 【发布时间】:2021-09-30 10:04:53 【问题描述】:我有一些需要验证的表单输入。我想在这些循环输入字段中获取旧值。
@foreach ($periods as $key=>$value)
@if (date('D', strtotime($value)) == 'Sun')
@php continue; @endphp
@endif
<td>
<div class="form-group">
<select class=" $employee->id presence-value form-control" name="row[$key][presence_value]" required>
<option value="">-- Pilih --</option>
<option value="1" 1 == old('row['.$key.'][presence_value]') ? 'selected' : '' >(1) Penuh Hari</option>
<option value="0.5" 0.5 == old('row['.$key.'][presence_value]') ? 'selected' : '' >(0,5) Paruh Hari</option>
<option value="0" 0 == old('row['.$key.'][presence_value]') ? 'selected' : '' >(0)Tidak Masuk</option>
</select>
</div>
</td>
<input type="hidden" class=" $employee->id presence-date" name="row[$key][presence_date]" value=" $errors->any() ? old('row['.$key.'][presence_date]') : $value ">
@endforeach
【问题讨论】:
【参考方案1】:只有当它存储在会话中时,您才能使用 old
助手获取旧值。
你能解释一下什么是行吗?是php变量还是别的什么?
row[$key][presence_value]
【讨论】:
如果您提供一些代码来帮助 TO 实现这一目标,您的答案会有所改善。以上是关于Laravel 在循环输入字段中获取旧值的主要内容,如果未能解决你的问题,请参考以下文章