0

删除具有关系的实体时Laravel-Admin,从用户的角度来看,信息量不足的错误对话框会崩溃。

如何在 Laravel-Admin 框架中处理此异常,以便为用户提供信息丰富的错误消息?

谢谢你的建议。

在此处输入图像描述

4

1 回答 1

1

您应该->onDelete('cascade')在迁移中添加外键。

例子:$table->foreign('point_sale_online_id')->references('id')->on('point_sale_online')->onDelete('cascade');

但我想你想要实现该用户必须验证删除某些内容。我这样做的方式:删除按钮触发带有确认按钮的模式,这是一个提交到带有SomethingController@destroy操作的表单。不过要实现这一点,您需要添加此onDelete方法。然后你可以简单地做

if(App\Something::find($id)->delete(){
//all good code
} else {
// something went wrong code
}

于 2019-09-27T13:38:00.863 回答