показать связанное сообщение для ввода - PullRequest
0 голосов
/ 05 октября 2019

это мои коды, как я могу отобразить соответствующее сообщение об ошибке для ввода, я использовал массив для имени ввода 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 $ errors

  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 الزامی است
                                )
                            ,
                           ...

1 Ответ

0 голосов
/ 05 октября 2019

Ошибки валидатора связаны с именами входных данных: он не проверяет ваши подэлементы входного массива. Так что ошибки только для вашего "имени входа".

Поэтому вы не можете настроить таргетинг на подэлементы «name_fa». Вы можете получить $errors->first('name_fa'), но не можете получить $errors->first('name_fa.'.$key)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...