Laravel 表单验证针对动态命名的 input 回显错误信息的方法

admin 阅读:60 2024-03-01

在 Laravel 中针对特定的 input 回显错误信息,可以使用 @error 指定,示例如下:

<div class="form-group">
    <input type="text" name="first_name" value="">

    @error('first_name')
        <em class="alert alert-danger">{{ $message }}</em>
    @enderror
</div>

但是如果 input 的 name 是动态命名的,比如在循环中生成的 input ,那么可以使用 has 方法:

@foreach ($names as $name)
    <div class="form-group">
        <input type="text" name="name-{{$name->id}}" value="">
        @if ($errors->has('name-' $name->id))
            <em class="invalid-feedback">
                {{ $errors->first('name' . $name->id) }}
            </em>
        @endif
    </div>
@endforeach
声明

1、部分文章来源于网络,仅作为参考。
2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!