Delete Data dengan Sweet Alert pada Laravel 7

kenapa sweet alert muncul hanya beberapa detik tapi data sudah lagsung ke hapus????

Script formnya :

<form id="delete{{ $data->id_pengajar }}" action="{{ route('pengajar.delete',$data->id_pengajar) }}" method="POST">
                            @csrf
                            @method('delete')
                            <button class="btn btn-danger swal-confirm">delete</button>
                        </form>

Script sweet alaert nya

<script>
$(".swal-confirm").click(function(e) {
    let id_pengajar = e.target.dataset.id_pengajar;
    swal({
        title: 'Yakin hapus data? ',
        text: 'Jika dihapus data tidak bisa dikembalikan!',
        icon: 'warning',
        buttons: true,
        dangerMode: true,
      })
      .then((willDelete) => {
        if (willDelete) {
            swal('Data Anda sudah terhapus!', {
            icon: 'success',
            });
            $(`#delete${id_pengajar}`).submit();
        } else {
            // swal('Data Anda masih tersimpan');
        }
      });
  });
</script>

Script Controllernya

public function delete($id_pengajar){
DB::table('pengajar')->where('id_pengajar', $id_pengajar)->delete();
        return redirect()->route('pengajar')->with('message','Data berhasil dihapus');
    }
avatar selmaniaamanda
@selmaniaamanda

4 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban