话不多说直接开车。
首先安装我们的dingoApi
composer require dingo/api:2.0.0-alpha2
https://github.com/dingo/api/wiki/Installation
"minimum-stability":"dev"
"prefer-stable":true
composer require dingo/api:2.0.0-alpha2
php artisan vendor:publish
x
本地开发的或私有环境prs
未对外部发布的,提供给公司app,单页应用vnd
对外发布的,开放给所有用户api版本
API_STANDARDS_TREE=prs
API_SUBTYPE=online1
API_PREFIX=api
API_VERSION=v1
API_DEBUG=true
我奉劝你善良 ;
$api = app('DingoApiRoutingRouter');
//版本
$api->version('v1', function($api) {
//url :version
$api->get('version', function() {
//返回数据
return response('this is version v1');
});
});
$api->version('v2', function($api) {
//url :version
$api->get('version', function() {
//返回数据
return response('this is version v2');
});
});
版本切换在请求头添加 key:Accept和value:application/prs|x|vnd.项目名.versionName+json
{{变量}}
列子·http://{{host}}.com:8080/api/version
下图中间部分是参数的key value
View Comments
看不懂,支持一下
哈加油