Как грамотно организовать валидацию, сохранение и отображение 30+ полей на странице?

Добрый день!

Пишу проект на Laravel.

Подскажите, пож-ста, как грамотно организовать валидацию, сохранение и отображение 30+ полей на странице ?
Поля имеют текстовый формат и имеют одинаковые правила валидации.

Мне кажется, есть решение - сделать это не вручную, а в виде цикла, или как-то еще, чтобы не прописывать все поля.

Например, вот такое решение мне не нравится:

Валидация в контролере
public function update(Request $request, $id)
{
$this->validate($request, [
'id' => 'required|exists:forms,id',
'name' => 'required|min:6',
'name1' => 'required|min:6',
'name2' => 'required|min:6',
'name3' => 'required|min:6',
'name4' => 'required|min:6',

]);
}

Отображение в template:

Name
{!! CollectiveForm::textarea('name', null, ['class' => 'form-control ', 'rows' => "3"]) !!}

Name1
{!! CollectiveForm::textarea('name1', null, ['class' => 'form-control ', 'rows' => "3"]) !!}

Name2
{!! CollectiveForm::textarea('name2', null, ['class' => 'form-control ', 'rows' => "3"]) !!}

Ищу более адекватный способ.

Спасибо.
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ответы на вопрос 1
@assets
Back-end developer
Валидация на фронтенде. Зачем 30+ полей на одном странице?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы