tp5.0 Restful 接口版本控制

浏览:688 发布日期:2019/10/30 分类:ThinkPHP5专区
一、host文件加一行127.0.0.1 api.vue-tp5.com二、修改apche httpd.conf 文件<VirtualHost *:80>
    DocumentRoot "D:\xampp\htdocs\vue-tp5\public"
    ServerName www.vue-tp5.com
    ServerAlias api.vue-tp5.com
</VirtualHost>
三、修改config.php

四、配置route.phpuse think\Route;
//api.taitai.com  ==>  www.taitai.com/index.php/api
 Route::domain('api','api');


return [
    // api版本路由
    //'api/:version/:controller'=>'api/:version.:controller/index',// 省略方法名时
    ':version/:controller/:function'=>'api/:version.:controller/:function'// 有方法名时
 
];
五、编写不同版本的接口文件
文件结构<?php
namespace app\api\controller\v1;

class Index
{
    public function index()
    {
        return '这是v1版本的api默认控制器';
    }
}



<?php
namespace app\api\controller\v2;

class Index
{
    public function index()
    {
        return '这是v2版本的api默认控制器';
    }
}
六、访问不同版本接口http://api.vue-tp5.com/v1/index/index
http://api.vue-tp5.com/v2/index/index
最佳答案
评论( 相关
后面还有条评论,点击查看>>