提 PHPHub 的个小 bug

重现步骤

  • 保持未登录状态
  • 关注某个主题
  • 系统自动跳转到登陆页
  • 用github账号登陆
  • 那么问题来了,登陆成功后系统会redirect()->back()到前一个route,而前一个route正是post提交的那个attention的route,但此时重定向回去是get方式的,so 404 thrown :)

思考

这种问题还是个挺普遍的问题,我自己的处理方法感觉也不是很理想,我试过两种处理方法 :

  • 类似attention的这种route定义成any的形式,方法内根据参数进行判断处理
  • 单独在定义一个get的同名route,在里面做一个跳转

感觉都挺不爽的,@summar 有什么好的建议吗?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2
Summer

做了简单解决, 最合理的方法还是能够让用户操作之前操作然后再到合理的页面.

https://github.com/summerblue/phphub/commi...

8年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!