• 技术文章 >后端开发 >php教程

    用laravel dingo api插件库创建api的方法

    不言不言2018-07-05 14:39:24原创1572
    这篇文章主要介绍了关于用laravel dingo api插件库创建api的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

    用laravel创建api是很多大型项目正在使用的方法,一般他们都是用dingo api插件库来开发自己的api。以下是ytkah用dingo api的一些心得,有需要的朋友可以关注一下

    1.安装

    因为dingo api的版本需要跟laravel版本兼容,所以需要加具体的版本号,不然就可能出错

    dingo api版本选择

    如上图所示就不能安装

    正确的方法如下,在‘’内加具体的版本

    composer require dingo/api 'v2.0.0-alpha2'

    注意了:v2.0.0-alpha2支持laravel 5.6,v2.0.0-alpha1支持laravel 5.5,具体版本看发布日志说明https://github.com/dingo/api/releases

    或者用第二种方法

    在composer.json中添加

    //"require": {    "dingo/api": "2.0.0-alpha2"//}

    将minimum-stability 设为 dev,因为v2.0.0-alpha2还是在开发状态,不是稳定的版本

    然后运行更新 composer update

    2.发布

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

      设置dingo api

    现在就能开发你的api了。如果你是用laravel 5,可以通过.env来设置各种包,有些还需要发布publish,用下面的指令来实现;也可以通过配置AppServiceProvider来实现。

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

    -------------------- 

    .env的设置

    API_STANDARDS_TREE=vnd //标准树
    API_SUBTYPE=ytkahapp //简称,必须小写
    API_PREFIX=api //前缀

    当然你也可以用一个单独的域名来配置api(选填,非必填)

    API_DOMAIN=api.ytkahapp.com

    配置版本号,(如果没标注,调用的是默认版本)

    API_VERSION=v1

    设置api名称,用双引号""

    API_NAME="My API"

    其他一些设置

    API_CONDITIONAL_REQUEST=false
    API_STRICT=false //严格模式
    API_DEBUG=true //开启调试模式

    以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

    相关推荐:

    CI框架中判断post,ajax,get请求的方法

    laravel在终端中查看日志的方法

    以上就是用laravel dingo api插件库创建api的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:CI框架中判断post,ajax,get请求的方法 下一篇:Laravel 修改默认日志文件名称和位置
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 整理总结nginx、php-fpm和mysql等的权限划分• 为 php4 加入动态 flash 文件的生成的支持_PHP• GD输出汉字的函数的分析_PHP• PHP文件上传的具体思路及实现_PHP• 如何开发一个虚拟域名系统_PHP
    1/1

    PHP中文网