提 PHPHub 的个小 bug
重现步骤#
- 保持未登录状态
- 关注某个主题
- 系统自动跳转到登陆页
- 用 github 账号登陆
- 那么问题来了,登陆成功后系统会 redirect ()->back () 到前一个 route,而前一个 route 正是 post 提交的那个 attention 的 route,但此时重定向回去是 get 方式的,so 404 thrown
思考#
这种问题还是个挺普遍的问题,我自己的处理方法感觉也不是很理想,我试过两种处理方法 :
- 类似 attention 的这种 route 定义成 any 的形式,方法内根据参数进行判断处理
- 单独在定义一个 get 的同名 route,在里面做一个跳转
感觉都挺不爽的,@summar 有什么好的建议吗?
推荐文章: