Javascript 如何在laravel中使用sweetalert使用问题警报?

Javascript 如何在laravel中使用sweetalert使用问题警报?,javascript,php,laravel,sweetalert,sweetalert2,Javascript,Php,Laravel,Sweetalert,Sweetalert2,我在Laravel使用sweetalert时遇到问题 如何使用alert::question删除表中的数据来发出确认警报? 这是我的代码,但删除数据后会出现警报,如何解决此问题 public function delete($id) {Alert::question('Benar Ingin Hapus data?','data tidak dapat dikembalikan')->persistent('Close'); DB::table('daftar_pe

我在Laravel使用sweetalert时遇到问题 如何使用
alert::question
删除表中的数据来发出确认警报? 这是我的代码,但删除数据后会出现警报,如何解决此问题

public function delete($id)
    {Alert::question('Benar Ingin Hapus data?','data tidak dapat dikembalikan')->persistent('Close');
        DB::table('daftar_pelanggans')->where('id',$id)->delete();
        return redirect()->back();}
这是删除按钮view.blade

   <td>
       <a href="{{ url('pages/daftar_pelanggan/edit/'.$pelanggan->id) }}" class="btn btn-sm btn-primary"> 
 <i class="fa fa-edit"></i></a>
    <a href="{{ url('daftar_pelanggan/delete/'.$pelanggan->id) }}"><button class="btn btn-sm btn-danger" ><i class="fa fa-trash"></i></button></a>
     </td>
输出:

您应该在页面上使用带有删除按钮/链接的javascript代码来处理它(而不是PHP代码)

删除链接时使用onclick的示例

<a  href="javascript:void(0)" action="{{ url('daftar_pelanggan/delete/'.$pelanggan->id) }}" onclick="deleteData(this)"><button class="btn btn-sm btn-danger" ><i class="fa fa-trash"></i></button></a>

不要忘记将
href
属性更改为
操作
或其他属性名称,以防止单击后自动重定向到href值。

谢谢,但您的代码不适用于取消按钮,我的问题已解决,谢谢您的回答
<a  href="javascript:void(0)" action="{{ url('daftar_pelanggan/delete/'.$pelanggan->id) }}" onclick="deleteData(this)"><button class="btn btn-sm btn-danger" ><i class="fa fa-trash"></i></button></a>
    function destroyData(link) {
        swal({
            icon: 'warning',
            title: 'Benar Ingin Hapus data?',
            text: 'data tidak dapat dikembalikan',
            buttons: ["No", "Yes"],
            dangerMode: true,
        })
            .then(isClose => {
                if (isClose) {
                    window.location = $(link).attr('action');
                } else {
                    swal("Delete data canceled");
                }
            });
    }