2016-07-26 44 views
-3

我試圖刪除foreach循環內的項目。在這個循環中,$ property中有幾張圖片。對於每個圖像($ propimg),我想使用它的id刪除每個圖像。但鏈接不起作用。我如何獲取它以刪除個人圖像?Laravel刪除foreach循環中的項目鏈接

@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

請更加詳細一些。不工作如何? html被破壞了?該路線無效?控制器操作失敗? – Steve

+0

請更具體一些,關於您的問題,否則請提及您是否希望我們爲您編寫完整的代碼 –

回答

0

您需要執行一個Ajax請求,請試試這個:

$("[data-method='delete']").click(function(event) { 
    event.preventDefault(); 
    $.ajax({ 
     type: "DELETE", 
     url: $(this).prop("href") 
    }).always(function() { 
     location.reload(); 
    }); 
}); 

如果你得到500 HTTP錯誤,由於CSRF令牌不匹配,請補充一點:

$.ajaxSetup({ 
    headers: { 
     "X-XSRF-TOKEN": document.cookie.match('(^|;)XSRF-TOKEN=([^;]*)')[2] 
    } 
});