关于laravel或lumen开发api接口的问题

app一般会涉及到版本升级的问题,新版本发布后还会兼容之前的版本,那么api接口也会有多个版本给app提供数据,如果是用laravel或lumen开发api接口的话,有什么好的版本控制的方案吗?从app传来的版本参数如何处理呢?框架内部如何做调整呢?请大家给个方案吧,谢谢
已邀请:

[已注销]

赞同来自: hooloo

目前正在使用dingo/api

ctrlming

赞同来自:

最近也在做这方面的开发。目前的做法是:
大版本差别用路由来控制
比如 /v1/user/login /v2/user/login
小版本差别就很多做法 比如 /v2/user/login0911 /v2/user/login0922

你说的版本号 往下细了一层 比如升级提醒 强制升级 等 可能需要在基类的逻辑中取做了

有好的方案欢迎一起讨论学习 ~

另外可以关注下 这个 https://github.com/dingo/api

要回复问题请先登录注册