#接口围绕:[ 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 入门相关推荐

  1. 五分钟入门 Dingo API

    基于 https://laravel-china.org/doc... 文档更简洁的描述Dingo,直戳重点,注重实践 概述 Dingo API帮助您轻松快速地构建自己的API.虽然这个方案的目标是尽 ...

  2. dingo php,用laravel dingo/api创建简单的api

    这篇文章主要介绍了关于用laravel dingo/api创建简单的api,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 1,修改.env配置文件添加API_STANDARDS_TRE ...

  3. openresty开发系列11--openresty的api入门

    openresty开发系列11--openresty的api入门 1)ngx_lua模块的hello world 编辑nginx下conf配置文件nginx.conf # vi nginx.conf ...

  4. Windows API入门系列之七 -完善MessageBox

    原创文章,转载请注明作者和出处 http://www.cnblogs.com/beyond-code SDK编程群号:81543028 欢迎加入 各位不好意思,前几天有些事很忙,昨天才稍稍有时间空闲下 ...

  5. dingo php,详细介绍Laravel+Dingo/Api 自定义响应

    Laravel+Dingo/Api 自定义响应的实现 在最近的开发开发项目中,我使用了Dingo/Api这个第三方Api库. Dingo是个很强大的Api库, 但在开发的过程中,需要自定义响应字段. ...

  6. laravel API开发,使用dingo/api

    1.composer添加 "dingo/api": "1.0.*@dev" composer require dingo/api:1.0.x@dev 2.配置文 ...

  7. Hadoop MapReduce编程 API入门系列之压缩和计数器(三十)

    不多说,直接上代码. Hadoop MapReduce编程 API入门系列之小文件合并(二十九) 生成的结果,作为输入源. 代码 package zhouls.bigdata.myMapReduce. ...

  8. HBase编程 API入门系列之HTable pool(6)

    HTable是一个比较重的对此,比如加载配置文件,连接ZK,查询meta表等等,高并发的时候影响系统的性能,因此引入了"池"的概念. 引入"HBase里的连接池" ...

  9. Angular和.NET Core Web API入门应用程序

    下载源160.2 KB 您可以在此处查看此项目的源代码和最新更新 这是Angular/.NET Core Web API入门应用程序,具有添加.编辑和删除客户的基本功能,因此您可以将其用作构建应用程序 ...

最新文章

  1. 牛逼了!这个私藏的前端 IDE 插件,撸码 6 的飞起,编程效率提高 30 倍!
  2. Raspberry 4B安装wiringPi库 和 python-dev包
  3. asm 比 ucontext 快
  4. PHP: 深入pack/unpack
  5. 为什么一流成功人士的闹钟都定在早晨5:57?
  6. 面向对象编程思想概览(一)类和对象
  7. linux模拟dnf,每天学一个 Linux 命令:dnf
  8. linux时间老是跳快6分钟,Linux超省时小技巧,让你原来要十分钟解决的问题现在只用一秒钟...
  9. 目标检测之2015iccv---objdetection 专题论文
  10. html 页面加载事件,页面加载事件--DOMContentLoaded
  11. 真假屏幕测试软件,如何判断4K电视真假?测试方法在这里,最简单用手机就可以...
  12. 很少人知道的无人机飞行原理
  13. 一元函数积分学的概念与性质
  14. html图片闪现循环效果,CSS3 图片的模糊闪烁动画
  15. WebSphere-解决办法:UndefinedVariableException: Undefined variable HOST
  16. 计算机重命名怎样操作,如何对计算机/电脑进行重命名操作?
  17. 事业单位招聘计算机岗位考试题,计算机考试题库:计算机考试练习题(136)
  18. 2020年第十一届蓝桥杯A组省赛
  19. 《易经》否、泰两卦的启示---让人饱受困扰的沟通问题
  20. t.cn短链接生成 - 新浪短网址生成器压缩网址详细教程

热门文章

  1. 年龄和收入对数的线性回归_Logistics回归——分析富士康的员工自杀
  2. java+卡有型号吗,第一次写java代码,就卡主了,真是惨,有木有大腿来帮忙调试一下...
  3. Linux运行hadoop命令,将hadoop程序打成jar包,在linux下以命令行方式运行(例如单词计算程序)...
  4. java实现打印购物清单jframe_在java中打印2页的jframe
  5. centos7 nginx php整合,Centos7下,宿主机nginx配合docker环境的php-fpm
  6. 为了OFFER,我加深学习队列,现在还一脸懵逼
  7. 四十六、微信小程序快速开发入门
  8. 十九、抓包利器Charles的使用
  9. r语言的逻辑回归分类
  10. 直播 | CIKM 2021论文解读:基于广群的知识图谱表示学习统一模型框架