Route.php 相关资料: 【快捷路由】 https://www.kancloud.cn/manual/thinkphp5/141438 【路由分组】 https://www.kancloud.cn/manual/thinkphp5/118036 【ThinkPHP5 RESTful API开发版本控制】 https://blog.csdn.net/userName222/article/details/79537441
方式1:分组注册路由 访问方式:http://localhost/api/v1/user/index.api
use think\Route; //API模块路由分组 Route::group('api',function (){ //接收header头方式传输版本信息 if(is_null($version = request()->header('version'))) $version = 'v1';//默认接口版本号 //根据API版本分组 Route::group($version,function () { //控制器 Route::group('user',function () { Route::get('abc','api/v1.user/index',['ext'=>'api']); Route::post('abc','api/v1.user/index',['ext'=>'api']); Route::put('abc','api/v1.user/index',['ext'=>'api']); Route::delete('abc','api/v1.user/index',['ext'=>'api']); }); }); }); //Route::miss('error/route/miss');//MISS路由方式2:注册快捷路由 访问方式:http://localhost/api/v1/user/index.api
use think\Route; //接收header头方式传输版本信息 if(is_null($version = request()->header('version'))) $version = 'v1';//默认接口版本号 Route::controller("api/$version/user/index", "api/$version .User",['ext'=>'api']);相关说明和记录: 【TODO】路由变量设置 【TODO】路由缓存
目录结构: application api controller v1 User.php v2 User.php
