资讯专栏INFORMATION COLUMN

dingo/api 使用

zhoutao / 594人阅读

摘要:快速使用安装添加服务提供者打开向数组中添加其他的服务提供者添加打开向数组中添加和其他的添加自定义配置文件执行命令结果配置你的文件,把下面的内容添加你的文件里到这里,基础配置基本完事了,下面创建一个来看看效果创建到你的路由文件里面,把下面

快速使用 安装
composer require dingo/api:1.0.x@dev
添加dingo服务提供者

打开 config/app.php 向 providers 数组中添加 DingoApiProviderLaravelServiceProvider::class

"providers" => [
    // 其他的服务提供者...

    DingoApiProviderLaravelServiceProvider::class,
]
添加 facade

打开 config/app.php 向 aliases 数组中添加 DingoApiFacadeAPIDingoApiFacadeRoute

"aliases" => [
    // 其他的facade...

    "API" => DingoApiFacadeAPI::class,
    "ApiRoute" => DingoApiFacadeRoute::class,
]
添加dingo自定义配置文件
php artisan vendor:publish --provider="DingoApiProviderLaravelServiceProvider"

执行命令结果:

配置你的 .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("DingoApiRoutingRouter");

$api->version("v1", function ($api) {
    $api->get("dingo", function () {
        return "hello world";
    });
});

看起来像这样:


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

看起来像这样:

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21480.html

相关文章

  • laravel5.5+dingo+JWT开发后台API

    摘要:我的博客中文文档中使用辅助文章参考这篇文章基本就能搭建出环境,我使用的版本跟他一样,不知道别的版本有啥大的区别,但是网上找的其他一些文章使用的是旧的版本,封装的东西路径可能不一样,可能会保错,有些文档还说要手动添加和,其实新版本不需要。 我的github博客:https://zgxxx.github.io/ dingo api 中文文档: https://www.bookstack....

    printempw 评论0 收藏0
  • Laravel Api 开发系列 - Dingo API使用

    摘要:源码使用本文使用的数据库与基础篇相同,故不再重复说明。使用的用法与之前的自定义用法类似,甚至更加简单。首先定义路由如果要查看路由,需要使用创建控制器需要使用这个。 源码 使用 Dingo Api 本文使用的数据库与基础篇相同,故不再重复说明。 初始化 安装 $ composer require dingo/api:1.0.x@dev 注册 /config/app.php provide...

    jlanglang 评论0 收藏0
  • 五分钟入门 Dingo API

    摘要:虽然这个方案的目标是尽可能保持灵活性,但它仍然不能涵盖所有情况并解决所有问题。这个是调度器的,并提供了一些好用的辅助方法。如果有什么问题或者文章有哪些错误,请在评论区回复,及时阻止我误导他人。 showImg(https://segmentfault.com/img/bVbc1VY?w=1560&h=620); 基于 https://laravel-china.org/doc... 文...

    Paul_King 评论0 收藏0
  • Laravel+Dingo/Api 自定义响应

    摘要:在最近的开发开发项目中,我使用了这个第三方库。是个很强大的库,但在开发的过程中,需要自定义响应字段。刚开始使用时,返回如下手机号格式不正确这是输入字段验证错误时,返回的结果。尤其是,需要对每一个对象进行新建,然后序列化。 在最近的开发开发项目中,我使用了Dingo/Api这个第三方Api库。Dingo是个很强大的Api库, 但在开发的过程中,需要自定义响应字段。 刚开始使用Ding/A...

    xcold 评论0 收藏0
  • laravel中Dingo api如何Custom ExceptionHandler

    摘要:背景在近期使用处理接口时,发现本身中无法捕获异常。后来查阅资料发现,接管了请求的异常处理。导致无法自定义错误返回,很是头疼。最后在的找到了处理方法。 背景 在近期使用Dingo api处理接口时,发现laravel本身appExceptionsHandler中无法捕获异常。 后来查阅资料发现,Dingo api接管了api请求的异常处理。导致无法自定义错误返回,很是头疼。 最后在di...

    Ku_Andrew 评论0 收藏0

发表评论

0条评论

zhoutao

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<