日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Dingo Api 入门

發(fā)布時(shí)間:2024/9/30 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Dingo Api 入门 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#接口圍繞:[ x ] 本地和私有環(huán)境 [ prs ] 公司內(nèi)部app使用 [ vnd ] 公開接口standradsTree : x#項(xiàng)目名稱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');# 默認(rèn)配置指定的是 v1 版本,可以直接通過{host}/api/version訪問到 $api->version('v1',function ($api){$api->get('version',function (){return "v1";}); });# 如果 v2 不是默認(rèn)版本, accept: application/[配置項(xiàng) standardsTree].[配置項(xiàng) subtype].v2+json $api->version('v2',function ($api){$api->get('version',function (){return "v2";}); });

響應(yīng)生成器Helpers

作用:提供一個(gè) 流暢的接口去建立一個(gè)定制化的響應(yīng)。

響應(yīng)的生成器通常與transformer相結(jié)合

//響應(yīng)一個(gè)數(shù)組 return $this->response()->array(User::get()->toArray());

Transformers

作用:便捷的將對象轉(zhuǎn)換為一個(gè)數(shù)組

//分頁響應(yīng) return $this->response()->paginator(User::paginate(1),new UserTransformer());

訪問節(jié)流限制

$api->version('v1',['namespace'=>'App\Http\Controllers\Api'],function ($api){$api->get('version',['middleware'=>'api.throttle','limit'=>2,'expires'=>1,function (){return "v1";}]); });

總結(jié)

以上是生活随笔為你收集整理的Dingo Api 入门的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。