Всем привет! Есть форма с возможностью добавлять поля динамически. В итоге получаем что-то в этом роде: HTML: <form> <input type="text" name="name[]"> <input type="text" name="name[]"> <input type="text" name="name[]"> <input type="text" name="name[]"> </form> Вопрос: как выводить ошибку валидации для конкретного поля? Пробовал сделать так: HTML: <form> <input type="text" name="name[]"> @if ($errors->has('name.*')) <div class="info-block"> {{ $errors->first('name.*') }} </div> @endif <input type="text" name="name[]"> @if ($errors->has('name.*')) <div class="info-block"> {{ $errors->first('name.*') }} </div> @endif </form> Но тогда ошибка выводится только под всеми полями, а мне нужно чтобы ошибка выводилась только под тем полем, в котором ошибка.
Думал, что может какая фишка в Ларке есть для вывода таких ошибок Сделал так (обошёлся без js): PHP: @if(!empty(old('name'))) @for($i = 0; $i < count(old('name')); $i++) <input type="text" name="name[]" value="{{ old("name.$i") }}"> @if ($errors->has("name.$i")) <div class="info-block"> {{ $errors->first("name.$i") }} </div> @endif @endfor @else <input type="text" name="name[]"> @endif
@Dimon2x, спасибо, но как просто вывести сообщение об ошибке я знаю. Меня интересовало как вывести ошибки, когда на сервер отправляются динамически созданные поля с одинаковыми именами.