为什么模态在laravel livewire中不关闭?

问题描述

我正在使用laravel livewire删除两个表中的记录,问题是模式,正在删除记录,但模式仍然显示。

奇怪的是,当我注释一行代码以删除数据时,它行得通!

我正在使用Bootstrap 4.1

这是我的功能

    public function delete($id)
    {
        DB::beginTransaction();
        try 
        { 
            // If I comment on any of the following two lines (it doesn't matter what line it is),it works! 

            DetalleRamComputadora::where('fk_computadora','=',$id)->delete();
            Computadora::where('id',$id)->delete();

            DB::commit();
            $this->emit('confirm'); // Close modal "confirm"
            session()->flash('success','Registro eliminado con éxito');

        } catch (\Throwable $th) {
            DB::rollBack();
            $this->emit('confirm'); // Close modal "confirm"
            session()->flash('error','Ocurrió un error y no se almacenó el registro');
        }
    }

这是从livewire关闭模式的脚本:

window.livewire.on('confirm',() => {
     $('#delete_confirm').modal('hide');
}); 

请帮助我!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)