Dingo Api 入门
生活随笔
收集整理的這篇文章主要介紹了
Dingo Api 入门
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#接口圍繞:[ x ] 本地和私有環境 [ prs ] 公司內部app使用 [ vnd ] 公開接口standradsTree : x#項目名稱subtype: mcshop#API前綴,通過www.mcshop.com/api來訪問 APIprifix: api#api域名domain: mcshop.com#版本號version: v1
`prifix` 和 `domain` 只能二選一
接口版本
在 routes\api.php 文件中定義
$api = app('Dingo\Api\Routing\Router');# 默認配置指定的是 v1 版本,可以直接通過{host}/api/version訪問到 $api->version('v1',function ($api){$api->get('version',function (){return "v1";}); });# 如果 v2 不是默認版本, accept: application/[配置項 standardsTree].[配置項 subtype].v2+json $api->version('v2',function ($api){$api->get('version',function (){return "v2";}); });響應生成器Helpers
作用:提供一個 流暢的接口去建立一個定制化的響應。
響應的生成器通常與transformer相結合
//響應一個數組 return $this->response()->array(User::get()->toArray());Transformers
作用:便捷的將對象轉換為一個數組
//分頁響應 return $this->response()->paginator(User::paginate(1),new UserTransformer());訪問節流限制
$api->version('v1',['namespace'=>'App\Http\Controllers\Api'],function ($api){$api->get('version',['middleware'=>'api.throttle','limit'=>2,'expires'=>1,function (){return "v1";}]); });總結
以上是生活随笔為你收集整理的Dingo Api 入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php中soap的使用以及wsdl的生成
- 下一篇: 注册树模式