问题描述
我正在使用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 (将#修改为@)