【ThinkPHP】ThinkPHP6处理接口版本问题

小破孩
2022-12-26 / 0 评论 / 132 阅读 / 正在检测是否收录...
'domain_bind' => [
    'api'        =>  'api',  //  blog子域名绑定到blog应用
    'admin.tp.com' =>  'admin',  //  完整域名绑定
    '*'           =>  'home', // 二级泛域名绑定到home应用
],

// url版本路由,在url地址上带版本号
Route::rule(':version/:controller/:function', ':version.:controller/:function')
    ->allowCrossDomain([
        'Access-Control-Allow-Origin' => '*', // //解决跨域问题
        'Access-Control-Allow-Methods' => '*',
        'Access-Control-Allow-Headers' => '*',
        'Access-Control-Request-Headers' => '*'
    ]);

// 头部模式(请求头部带版本号)
$version = request()->header('version');
//默认跳转到v1版本
if ($version == null) $version = "v1";
Route::rule(':controller/:function', $version . '.:controller/:function');
0

评论 (0)

取消