安装Dingo需要下面的环境:

  • Laravel 5.1 或 lumen 5.1 +
  • php 5.59+

1. 修改composer.json 文件,添加下面的代码:

"require": {
"dingo/api": "1.0.*@dev"
}

2 .然后根目录下执行composer update

3. Laravel的配置

config/app.php中的providers数组中添加

'providers' => [
Dingo\Api\Provider\LaravelServiceProvider::class
]

通常情况下,我们都会配置Dingo,我们可以生成自己我们可以修改的dingo配置文件,终端里执行下面的代码

php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"

4. 门面

Dingo 中自带了两个门面,你可以根据自己的需要添加

//This is a facade for the dispatcher, however, it also provides helper methods for other methods throughout the package.

Dingo\Api\Facade\API

//This is a facade for the API router and can be used to fetch the current route, request, check the current route name, etc.

Dingo\Api\Facade\Route

为了方便,可以为上面的门面设置别名

'aliases' => [
'APIRoute' => Dingo\Api\Facade\Route::class,
'API' => Dingo\Api\Facade\API::class,
]

最新文章

  1. IE10、IE11 User-Agent 导致的 ASP.Net 网站无法写入Cookie 问题
  2. UVALive 4329 Ping pong
  3. ArcGIS Server 开发实践之【Search类】
  4. linux中安装eclipse,安装好之后不能直接建servlet,不能直接在jsp页面中run on server.权限在作怪,我猜的,
  5. 获取exe目录
  6. U盘安装中标麒麟服务器操作系统 一 (NeoKylin 6.5)
  7. Objective-c 基础框架(初学者-总结)
  8. C++封装库
  9. 【LeetCode】84. Largest Rectangle in Histogram
  10. Torry的困惑(基本型)
  11. three.js 源代码凝视(十)Math/Line3.js
  12. c++日历改进版
  13. apache的配置参数
  14. Apollo框架试玩
  15. Vue版本过渡变化
  16. django源码分析 请求流程
  17. Hadoop Mapreduce 调优
  18. UVALive 4725 Airport(二分)
  19. Java课程设计—拿火柴小游戏
  20. java.lang.NoClassDefFoundError: Could not initialize class org.jfree.chart.JFreeChart

热门文章

  1. 【托业】【跨栏】TEST04
  2. 记录请求的耗时(拦截器、过滤器、aspect)
  3. ADB——adb devices unauthorized
  4. 【LeetCode每天一题】Plus One(加一)
  5. 一张图解释IaaS,PaaS,SaaS
  6. Signalr实时通讯
  7. Lintcode: Knight Shortest Path
  8. java生成条形码工具类
  9. Python之jinja2
  10. SQL Server实现远程访问