釋放雙眼,帶上耳機,聽聽看~!
話不多說直接開車。
Api安裝
首先安裝我們的dingoApi
composer require dingo/api:2.0.0-alpha2
然後出現了報錯
官方檢視dingoApi安裝文檔解決 說實話沒什麼軟用
https://github.com/dingo/api/wiki/Installation
在composer.json添加
"minimum-stability":"dev"
"prefer-stable":true
然後我們在安裝一下
composer require dingo/api:2.0.0-alpha2
好了安裝成功了!
將dingo的配置文件publish出來
php artisan vendor:publish
- 選擇dingoApi
api配置
- API_STANDARDS_TREE
x
本地開發的或私有環境prs
未對外部發布的,提供給公司app,單頁應用vnd
對外發布的,開放給所有使用者
- API_PREFIX
- 我設置的是api
- API_VERSION=v1
-
api版本
env 配置
-
API_STANDARDS_TREE=prs
-
API_SUBTYPE=online1
-
API_PREFIX=api
-
API_VERSION=v1
-
API_DEBUG=true
我奉勸你善良 ;
api接口的使用
$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
[{“key”:”Accept”,”value”:”application/prs.online1.v2+json”,”equals”:true,”description”:””,”enabled”:true}]
postman的使用
可以創建一個環境變數;方便以後網域的修改
- 新建一個環境變數
-
{{變數}}
-
列子·http://{{host}}.com:8080/api/version
-
下圖中間部分是參數的key value
聲明:本文為原創作品,版權歸作者所有。未經許可,不得轉載或用於任何商業用途。如若本站內容侵犯了原著者的合法權益,可聯繫我們進行處理。
看不懂,支持一下
哈加油