【问题标题】:Laravel Get Old Value Inside Looping Input FieldsLaravel 在循环输入字段中获取旧值
【发布时间】: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

【问题讨论】:

    标签: php laravel validation


    【解决方案1】:

    只有当它存储在会话中时,您才能使用 old 助手获取旧值。

    你能解释一下什么是行吗?是php变量还是别的什么?

    row[{{$key}}][presence_value]
    

    【讨论】:

    • 如果您提供一些代码来帮助 TO 实现这一目标,您的答案会有所改善。
    猜你喜欢
    • 2014-12-26
    • 1970-01-01
    • 2015-06-26
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多