首页 > 解决方案 > 显示要输入的相关信息

问题描述

这是我的代码,我如何显示相关的错误消息来输入我使用数组作为输入的名称name="name_fa[]",我喜欢这个但它不起作用

  <input type="text" value="{{ old('name_fa.'.$key) }}" name="name_fa[]" id="" class="form-control">
            @if ($errors->has('name_fa.'.$key))
            <div class="invalid-feedback">
              <strong>{{ $errors->first('name_fa.'.$key)}}</strong>
            </div>
            @endif

print_r $错误

  Illuminate\Support\ViewErrorBag Object
(
    [bags:protected] => Array
        (
            [default] => Illuminate\Support\MessageBag Object
                (
                    [messages:protected] => Array
                        (
                            [name_fa.0] => Array
                                (
                                    [0] => فیلد name_fa.0 الزامی است
                                )

                            [name_fa.1] => Array
                                (
                                    [0] => فیلد name_fa.1 الزامی است
                                )
                            ,
                           ...

标签: laravellaravel-5

解决方案


验证器错误与输入名称有关:它不会验证您的输入数组子元素。因此,错误仅针对您的“输入名称”。

因此,您不能定位“name_fa”子元素。你能得到$errors->first('name_fa')但不能得到$errors->first('name_fa.'.$key)


推荐阅读