Laravel阻断并跳转

发布于 2022-09-06 04:35:13 字数 565 浏览 12 评论 0

我的Laravel版本是5.1LTS,php版本是7.0.22,nginx 1.12
我写的是web服务,一个视图文件,发送一个post方法到指定的方法A,A里面对请求进行分类,用switch分别请求,方法B,C,D,switch到B里面之后,还要进行switch分类调用E,F,G,我想要的效果是,在以上任意的方法里面都可以直接返回错误信息,并返回到最开始的那个提交post请求的视图页面。
我已经试过了如下方法:

1、return back()->withErrors(['错误一']);
2、return redirect('/admin/resource/showAddResourceView/' . $customer_id)->withErrors(['错误二']);

以上的两个方法只能在第一层级A里面使用。
我现在是在A之后的方法里面进行return 错误码,然后再A里面对返回的错误码进行分类back()->withErrors()返回错误信息渲染到视图文件,但是随着业务的深入,发现这个方法把代码结构搞得很乱,逻辑不清楚,且非常不利于解耦。
请问有没有好的方法解决我的这个问题?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文