thinkphp6.0 多应用模式下路由使用笔记

tp6多应用模式的路由设计花了我大概两天时间才弄明白,其实核心还是层级问题,比如开启了多应用模式,然后在应用目录下新建了route文件夹,在这个文件夹下创建路由文件来配置肯定是不行的,因为tp6默认情况下是同步解析的,所以需要在项目的更目录下的config目录下的roule的配置文件中开启延迟解析,这样一来就简单了,当你访问:域名/应用/控制器/方法的时候,你的应用目录下的路由文件的分组路由的规则就不应单单拿应用名来分组了,而是拿控制器的名称来做分组,

比如:

//admin应用下的控制器路由分组

//登陆
Route::group('login',function(){

    echo "login";
});

//用户
Route::group('user',function(){

    echo "user";
});

其实控制分组的意义主要可以用来做权限验证,接口访问日志等等

你可能感兴趣的:(thinkphp6)