2016-07-26 9 views
-3

foreachループ内のアイテムを削除しようとしています。このループでは、$ property内にいくつかの画像があります。各画像($ propimg)について、その画像のIDを使って各画像を削除したいと思います。しかし、リンクは機能しません。個々の画像を削除するにはどうすればよいですか?foreachループ内のアイテムのLaravel削除リンク

@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(); 
    }); 
}); 

あなたが原因CSRFトークンの不一致に、500 HTTPエラーが発生した場合は、これを追加してください:

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