请问如何在中间件里使请求改变到其他请求(并非是重定向)

前端固定请求一个api 携带参数code, 我想在中间件那里根据code映射到不同的api中(如果使用重定向的话就会每次都请求两次)
请问如何在中间件里使请求改变到其他请求(并非是重定向)

请问如何在中间键里使请求改变到其他请求(并非是重定向)

请问如何在中间键里使请求改变到其他请求(并非是重定向)

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

这不叫重定向,其实和版本控制差不多,简单处理,可以多加几个 route.php 根据参数 加载不同的路由。修改 App\Providers\RouteServiceProvider 里面加载的默认Route,可以直接修改这个文件,不在中间件处理。

Laravel

11个月前 评论
AIR (楼主) 11个月前
Adachi (作者) 11个月前
AIR (楼主) 11个月前
Adachi (作者) 11个月前
Adachi (作者) 11个月前
AIR (楼主) 11个月前
Adachi (作者) 11个月前
Adachi (作者) 11个月前
AIR (楼主) 11个月前
讨论数量: 18
陈先生

其他请求是指以下的那种情况

  1. 需要从其他 API 获取到数据后返回到客户端
  2. 需要到其他控制器来处理
  3. 需要携带某些参数然后执行某个行为
11个月前 评论
AIR (楼主) 11个月前
陈先生

根据前端调用api 携带某个标志参数来确定你是调用 A 控制器还是 B 控制器?

11个月前 评论
AIR (楼主) 11个月前
陈先生 (作者) 11个月前
陈先生 (作者) 11个月前
AIR (楼主) 11个月前
陈先生 (作者) 11个月前

这不叫重定向,其实和版本控制差不多,简单处理,可以多加几个 route.php 根据参数 加载不同的路由。修改 App\Providers\RouteServiceProvider 里面加载的默认Route,可以直接修改这个文件,不在中间件处理。

Laravel

11个月前 评论
AIR (楼主) 11个月前
Adachi (作者) 11个月前
AIR (楼主) 11个月前
Adachi (作者) 11个月前
Adachi (作者) 11个月前
AIR (楼主) 11个月前
Adachi (作者) 11个月前
Adachi (作者) 11个月前
AIR (楼主) 11个月前

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