首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Laravel Admin上删除有关系的实体时,如何添加异常?

在Laravel Admin上删除有关系的实体时,如何添加异常?
EN

Stack Overflow用户
提问于 2019-09-27 21:34:18
回答 1查看 113关注 0票数 0

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

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

谢谢你的建议。

EN

Stack Overflow用户

回答已采纳

发布于 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方法。然后你可以简单地做

代码语言:javascript
复制
if(App\Something::find($id)->delete(){
//all good code
} else {
// something went wrong code
}
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58135638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档