博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dingo/api 使用
阅读量:6260 次
发布时间:2019-06-22

本文共 1014 字,大约阅读时间需要 3 分钟。

快速使用

安装

composer require dingo/api:1.0.x@dev

添加dingo服务提供者

打开 config/app.php 向 providers 数组中添加 Dingo\Api\Provider\LaravelServiceProvider::class

'providers' => [    // 其他的服务提供者...    Dingo\Api\Provider\LaravelServiceProvider::class,]

添加 facade

打开 config/app.php 向 aliases 数组中添加 Dingo\Api\Facade\APIDingo\Api\Facade\Route

'aliases' => [    // 其他的facade...    'API' => Dingo\Api\Facade\API::class,    'ApiRoute' => Dingo\Api\Facade\Route::class,]

添加dingo自定义配置文件

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

执行命令结果:

clipboard.png

配置你的 .env 文件,把下面的内容添加你的 .env 文件里

API_STANDARDS_TREE=vnd

API_SUBTYPE=myapp
API_PREFIX=api
API_VERSION=v1
API_NAME="My API"
API_CONDITIONAL_REQUEST=false
API_STRICT=false
API_DEBUG=true
API_DEFAULT_FORMAT=json


到这里,基础配置基本完事了,下面创建一个API来看看效果


创建API

到你的路由文件里面,把下面的代码放进去

$api = app('Dingo\Api\Routing\Router');$api->version('v1', function ($api) {    $api->get('dingo', function () {        return 'hello world';    });});

看起来像这样:

clipboard.png


好了,可以到浏览器看看效果了,访问地址:域名/api/dingo

看起来像这样:

clipboard.png

转载地址:http://kthsa.baihongyu.com/

你可能感兴趣的文章
(转)android拨打电话崩溃6.0以上实时动态权限申请
查看>>
懒加载的使用
查看>>
SpringMVC报错The request sent by the client was syntactically incorrect ()
查看>>
网络层封装
查看>>
《c程序设计语言》读书笔记-4.13-递归版本reverse函数
查看>>
background-clip&background-origin
查看>>
论坛迁移日记——discuz X2.5 迁移详细教程
查看>>
拦截器的执行顺序
查看>>
GestureDetector类及其用法
查看>>
String+变量”的操作是在运行时进行
查看>>
springboot入门 —— 报错
查看>>
计算器作业(摘要算法)
查看>>
嵌入式 Linux 学习 之路
查看>>
tornado 10 长轮询和 websocket
查看>>
CSU - 1356 Catch (判奇环)
查看>>
在多线程中使用静态方法是否有线程安全问题(转载)
查看>>
使用jmeter 做个简单的接口测试
查看>>
CSS对浏览器的兼容性(IE和Firefox)技巧整理
查看>>
Poj 2388 Who's in the Middle
查看>>
springboot与redis
查看>>