Html:Bestätigungstaste Anlegen mit Sweetalert, Javascript und Laravel
<form id="myform" class="delete-photo col-md-12" method="POST" action="/admin/category/{{$catget->id}}">
<input type="hidden" name="_method" value="delete">
{{ csrf_field() }}
<div class="form-group">
<button type="submit" data-photo-id="{{$catget->id}}"
class="submitdel btn btn-danger"
>Delete Category</button>
</div>
</form>
Js:
<script type="text/javascript">
$('.delete-photo').click(function(e) {
e.preventDefault(); // Prevent the href from redirecting directly
var linkURL = $(this).attr("action");
warnBeforeRedirect(linkURL);
});
function warnBeforeRedirect(linkURL) {
swal({
title: "Leave this site?",
text: "If you click 'OK', you will be redirected to " + linkURL,
type: "warning",
showCancelButton: true
}, function() {
// Redirect the user
window.location.href = linkURL;
});
}
</script>
Ich versuche, eine Bestätigungstaste mit sweetalert zu erstellen. Ich habe versucht zu umleiten Route zu korrigieren, welche (http://localhost:8000/admin/category/13), aber die Laravel sagt:
MethodNotAllowedHttpException in RouteCollection.php Linie 219: ....
Mein Weg ist:
Route::delete('/admin/category/{id}', '[email protected]');
Was kann möglicherweise falsch sein oder dieses Problem beheben?
verwenden Sie Laravel 5.1 –
Ja, ich bin mit Laravel 5.1 ich auch ohne diesen JavaScript-Code hinzufügen haben die Route funktioniert und um die Kategorie löschen. –