Thinkphp. Tp5路由实现api开发版本管理

在开发app区分接口版本的时候,我们习惯给控制器下定义v1、v2来划分版本接口,那么thinkphp5如何定义呢?

首先在项目根目录下的route文件夹下创建route.php文件,内容如下

<?php
return [
    'api/:version/:controller/:function' => 'api/:version.:controller/:function',
];

在项目的api模块下创建一个v1目录,里面放置v1的接口,创建一个index.php作为控制器测试

url访问

v1版本:http://www.tp5.com/api/v1/index/index
v2版本:http://www.tp5.com/api/v2/index/index

ok

原文地址:https://www.cnblogs.com/wt645631686/p/8922399.html