删除具有关系的实体时Laravel-Admin
,从用户的角度来看,信息量不足的错误对话框会崩溃。
如何在 Laravel-Admin 框架中处理此异常,以便为用户提供信息丰富的错误消息?
谢谢你的建议。
删除具有关系的实体时Laravel-Admin
,从用户的角度来看,信息量不足的错误对话框会崩溃。
如何在 Laravel-Admin 框架中处理此异常,以便为用户提供信息丰富的错误消息?
谢谢你的建议。
您应该->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
}