提 PHPHub 的个小 bug

重现步骤

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

思考

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

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

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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 2
Summer

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

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

9年前 评论

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