Как передать много записей через Form в Laravel 8?

Суть проблемы в том, что я начал изучать Laravel и не могу найти информацию, как передать много полей через форму, с последующей валидацией. Пример формы:

<form class="mt-5" method="post" enctype="multipart/form-data"
                          @isset($word)
                            action="{{ route('edit.word.update', $word) }}"
                          @else
                            action="{{ route('edit.word.store') }}"
                          @endisset
                    >
                        @csrf

                        @isset($word)
                            @method('PUT')
                        @endisset

                        <table class="table table-responsive-md">
                            <tbody>
                            <tr>
                                <th>ID</th>
                                <th>English</th>
                                <th>Transcription</th>
                                <th>Russian</th>
                                <th>Ukrainian</th>
                                <th>Module</th>
                                <th>Action</th>
                            </tr>
                            @for($i = 1; $i < 3; $i++)
                                <tr>
                                    <td>{{ $i }}</td>
                                    <td><input type="text" name="eng[{{ $i }}]" class="form-control"
                                               value="{{ old('eng', isset($word)?$word->eng:null) }}"></td>
                                    <td><input type="text" name="transaction[{{ $i }}]" class="form-control"
                                               value="{{ old('transaction', isset($word)?$word->transaction:null) }}"></td>
                                    <td><input type="text" name="ru[{{ $i }}]" class="form-control"
                                               value="{{ old('ru', isset($word)?$word->ru:null) }}"></td>
                                    <td><input type="text" name="uk[{{ $i }}]" class="form-control"
                                               value="{{ old('uk', isset($word)?$word->uk:null) }}"></td>
                                    <td><input type="text" name="category_id[{{ $i }}]" class="form-control"
                                               value="{{ old('category_id', isset($word)?$word->category_id:null) }}"></td>
                                    <td>

                                    </td>
                                </tr>
                            @endfor
                            </tbody>
                        </table>


                        <a class="btn btn-secondary mt-4" href="{{ route('edit.modules') }}">Back</a>
                        <button class="btn btn-success  mt-4">Save</button>
                    </form>

На выходе получаетс вот такое, но точно знаю что так не правильно.

^ array:6 [▼
  "_token" => "Olp8kMQIFoDP9OOvV5YRihcV3FpKIHofxfYk8W7M"
  "eng" => array:2 [▶]
  "transaction" => array:2 [▶]
  "ru" => array:2 [▼
    1 => "www"
    2 => "qqq"
  ]
  "uk" => array:2 [▶]
  "category_id" => array:2 [▶]
]

Как правильно это переделать?


Ответы (0 шт):