laravel deleting 回调 如何返回视图?

clipboard.png
似乎只能通过返回false来终止删除。
想要的效果是在这个地方即终止删除,也能返回页面。这样就不用再别的地方再去判断是否删除成功跳转页面了。
如果别的地方还要判断,感觉这个观察者模式的回调没有必要呀?

阅读 3.6k
3 个回答

在我的理解中,这段判断的代码其实是不能写在这里的,虽然看起来是 deleting ,但更多的含义则是真正删除之前发生的事情,你加了判断说明在此刻判断通过之前不能删除的,那 deleting 中应该放些什么呢?简单举个例子,要删除某一个管理员角色,该角色有很多权限,而且分配了很多用户,这些信息是放到了关联表中,那么无论是否添加外键约束,这些相关的信息其实应该在删除该角色之前删除的,那么就可以放到 deleting 中,说了这么些,表示很少用这些 Eloquent events,所以要是觉得不合理,全当我胡说八道了。

这个不是应该写个request去处理的吗?

你去看一下Response可能就明白了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题