Я создал панель администрирования в Laravel для своего сайта бронирования отелей с таблицей, в которой администраторы могут добавлять значения и сохранять их в базе данных.
Вот как выглядит моя таблица базы данных:
<input type="hidden" v-model="row.id" v-bind:name="'variant[' + key + '][id]'">
<td><input type="text" class="form-control" placeholder="Type" v-model="row.type" v-bind:name="'variant[' + key + '][type]'"></td>
<td><input type="text" class="form-control" placeholder="Price" v-model="row.price" v-bind:name="'variant[' + key + '][price]'"></td>
<td><input type="text" class="form-control" placeholder="Total rooms" v-model="row.no_of_rooms" v-bind:name="'variant[' + key + '][no_of_rooms]'"></td>
<td><input type="text" class="form-control" placeholder="Occuppancy" v-model="row.max_occupancy" v-bind:name="'variant[' + key + '][max_occupancy]'"></td>
<td><textarea class="form-control" placeholder="Description" v-model="row.description" v-bind:name="'variant[' + key + '][description]'"></textarea></td>
<!-- <td><textarea class="form-control" placeholder="room no's" v-model="row.room_no" v-bind:name="'variant[' + key + '][room_no]'"></textarea></td> -->
<td> <input-tag :tags.sync="room_no" v-model="row.room_no" v-bind:name="'variant[' + key + '][room_no]'"></input-tag></td>
<td><a type="button" class="btn btn-danger btn-sm" v-on:click="removeRow(key)"><i class="fa fa-close"></i></a></td>
</tr>
Все поля ввода сохраняются в базе данных, кроме поля ниже.
<td> <input-tag :tags.sync="room_no" v-model="row.room_no" v-bind:name="'variant[' + key + '][room_no]'"></input-tag></td>
если я попытаюсь использовать приведенный ниже тип ввода, я могу сохранить данные
Когда я использую значение input-tags, оно не попадает в контроллер и показывает ошибку как неопределенный индекс: room_no