Кажется, у меня странная ошибка, и я не уверен, с чего начать, чтобы получить помощь. Таким образом, проблема заключается в следующем:
У меня есть файл обновления со следующим кодом:
<div class="form-group">
<label for="images" class="control-label" style="width: 100%;">Gallery</label>
@if ($event->images)
<div class="form-gallery">
@foreach ($event->images as $image)
<div class="form-gallery-item" style="background-image: url({{ asset('/storage/' . $image->file_path) }})">
<form action="{{ url('/admin/event/image', ['id' => $image->id]) }}" method="POST">
@csrf
@method('DELETE')
<button type="submit" class="form-gallery-remove"><i class="fal fa-trash-alt"></i></button>
</form>
</div>
@endforeach
</div>
@endif
<input type="file" class="form-control" id="images" name="images[]" multiple>
</div>
<hr>
<div class="form-group">
<label for="files" class="control-label" style="width: 100%;">Files</label>
@if ($event->files)
<ul class="form-files">
@foreach ($event->files as $file)
<li class="form-files-item">
<a href="{{ $file->file_path }}">{{ $file->title or $file->file_path }}</a>
<form action="{{ url('/admin/event/file', ['id' => $file->id]) }}" method="POST" class="form-inline">
@csrf
@method('DELETE')
<button type="submit" class="form-file-remove"><i class="fal fa-trash-alt"></i></button>
</form>
</li>
@endforeach
</ul>
@endif
<input type="file" class="form-control" id="files" name="files[]" multiple>
</div>
Теперь, когда изображения или файлы заполняются, у каждого из них будет кнопка удаления. По какой-то причине первый элемент, который приходит (независимо от того, пусто изображение или нет), будет лишен тега формы.
Это делает невозможным использование этих кнопок удаления в родительской форме обновления, поскольку для формы обновления установлен метод "УДАЛИТЬ" :(
При необходимости Версия Laravel: v5.6.38