在Laravel-Admin中删除具有关系的实体时,从用户的角度来看,一个信息量不大的错误对话框崩溃。
如何在Laravel-Admin框架中处理此异常,以便向用户提供信息性错误消息?
谢谢你的建议。

发布于 2019-09-27 21:38:01
在迁移时,您应该在您的外键上添加->onDelete('cascade')。
示例:$table->foreign('point_sale_online_id')->references('id')->on('point_sale_online')->onDelete('cascade');
但我猜你想要实现用户必须验证删除某些内容。我这样做的方法是: delete按钮触发带有确认按钮的模态按钮,这是一个使用SomethingController@destroy提交到表单的操作。不过,要实现这一点,您需要添加此onDelete方法。然后你可以简单地做
if(App\Something::find($id)->delete(){
//all good code
} else {
// something went wrong code
}https://stackoverflow.com/questions/58135638
复制相似问题