I've got some problem with confirmation of deleting data in Laravel. Here's code. You can see the icon whick respond for deleting and jquery method which i have added to form in class deleteGroup. It does not work. Window does not appear and form deletes element without asking.
<a href="" onclick="event.preventDefault(); document.getElementById('destroy-form-{{$value->id}}').submit();">
<i class="material-icons delete-icon">delete</i></a>
<form class="deleteGroup" id="destroy-form-{{$value->id}}"
action="{{route('lecture.destroy',['id'=>$value->id])}}"method="POST" style="display: none;">
<input type="hidden" name="_method" value="DELETE"></input>
@csrf
</form>
<script>
jQuery(document).ready(function ($) {
$('.deleteGroup').on('submit', function (e) {
if (!confirm('Do you want to delete this item?')) {
e.preventDefault();
}
});
});
</script>
LectureController:
public function destroy($id)
{
$lectures = Lecture::findOrFail($id);
$lectures->delete();
Session::flash('success', 'Deleted: ' . $lectures->name . '!');
return redirect()->route('lecture.index');
}
Can someone help?
