我似乎有一个奇怪的错误,而且我不确定从哪里开始获得帮助。因此,问题如下:
我有一个更新刀片文件,其中包含以下代码:
<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>
现在,在填充图像或文件时,每个图像或文件都将具有一个删除按钮。出于某种原因,第一个出现的项目(无论图像是否为空)将被剥离其表单标签。
这使得不可能在更新父窗体中包含这些删除按钮,因为更新窗体的方法设置为“ DELETE” :(
如果需要, Laravel版本:v5.6.38