Laravel删除foreach循环中项目的链接

时间:2016-07-26 11:45:57

标签: php laravel foreach crud

我正在尝试删除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 

1 个答案:

答案 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]
    }
});