我正在尝试删除foreach循环中的项目。在这个循环中,$ property中有几个图像。对于每个图像($ propimg),我想使用它的id删除每个图像。但是链接不起作用。如何删除单个图像?
@foreach($property->images as $propimg)
<li>{{ $propimg->id }}<br/>{{ $propimg->image_url }}</li>
<a href="/property_gallery/{{ $propimg->id }}" data-method="delete">Delete</a>
@endforeach
答案 0 :(得分:0)
您需要执行Ajax请求,请尝试以下操作:
$("[data-method='delete']").click(function(event) {
event.preventDefault();
$.ajax({
type: "DELETE",
url: $(this).prop("href")
}).always(function () {
location.reload();
});
});
如果由于CSRF令牌不匹配而导致500 HTTP错误,请添加:
$.ajaxSetup({
headers: {
"X-XSRF-TOKEN": document.cookie.match('(^|; )XSRF-TOKEN=([^;]*)')[2]
}
});