話不多說直接開車。
首先安裝我們的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
看不懂,支持一下
哈加油