tp5.1 多级控制器

随着系统的越来越复杂,你可能有这样的需求

现在要做个API,分多版本。

例如:v1、v2.....

希望目录结构是这样的

api
---controller
------v1
---------a控制器
------v2
---------b控制器

这样可以实现吗,这样是可以的。

官方多级控制器解释

官方地址:https://www.kancloud.cn/manual/thinkphp5_1/353979

控制器定义

如图

image-20201113143500971

路由访问

那多级控制器如何访问呢?

官方解释:https://www.kancloud.cn/manual/thinkphp5_1/353966

路由地址中支持多级控制器,使用下面的方式进行设置:

Route::get('blog/:id','index/group.blog/read');

表示路由到下面的控制器类,

index/controller/group/Blog

换成我们这里的情况就这样写

Route::any('a', 'api/v1.A/test');
Route::any('b', 'api/v2.B/test');

结果

image-20201113144000918

原文地址:https://www.cnblogs.com/makalochen/p/13969264.html