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 在循环输入字段中获取旧值的主要内容,如果未能解决你的问题,请参考以下文章

选择字段旧值无法在 laravel 中显示

使用 JavaScript 从 Laravel 中的动态输入中获取旧值?

如何在刀片 laravel 8 中获取选择输入的旧值?

如何在 laravel 中以编辑形式显示时间戳格式?

通过动态字段输入::旧Laravel

数据库中的计算字段 - Laravel