我有一些表单输入需要验证。我想在这些循环输入字段中获取旧值。
@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
只有当旧值存储在会话中时,才能使用old
助手获取旧值。
你能解释一下这排是什么吗?它是php变量还是其他什么?
row[{{$key}}][presence_value]