Работает с Data Listed Type (таблица).если вы нажмете «Hapus», данные будут удалены
Но, когда я помещу их на эту страницу, модал подтверждения удаления не работает.Форма не отправлена, и модальный не закрывается ..
(Но если я не поставлю подтверждение, оно сработает и данные будут удалены)
Контроллер:
public function deleteEvent($eid){
$event = Event::find($eid);
$event->delete();
return redirect()->back()->with('successDelete', "Data Schedule telah dihapus!");
}
Javascript:
$('#confDelEventModal').on('show.bs.modal', function (e) {
$("#debitur").html($(e.relatedTarget).data('debitur'));
var form = $(e.relatedTarget).closest('form');
$(this).find('.modal-footer #confirm').data('form', form);
});
$('#confDelEventModal').find('.modal-footer #confirm').on('click', function(){
$(this).data('form').submit();
});
Модальный:
<div class="modal fade" id="confDelEventModal" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Delete Schedule</h4>
</div>
<div class="modal-body">
<p>Hapus Schedule: <b><span id="debitur"></span></b> ?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Batal</button>
<button type="submit" class="btn btn-danger" id="confirm">Hapus</button>
</div>
</div>
</div>
</div>
Удалить форму в представлении:
<form action="{{url('/kpr/deleteEvent/'.$event->eid)}}" method="POST">
{{csrf_field()}}
{{method_field('DELETE')}}
<button class="btn btn-danger" type="button" data-toggle="modal" data-target="#confDelEventModal" data-debitur="{{$event->title}}"><span class="glyphicon glyphicon-trash"></span></button>
</form>