首页 > 编程 > PHP > 正文

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

2020-03-22 16:54:11
字体:
来源:转载
供稿:网友
这篇文章主要介绍了关于用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,具体版本看发布日志说明http://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=falseAPI_STRICT=false //严格模式API_DEBUG=true //开启调试模式

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

相关推荐:

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

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

以上就是用laravel dingo api插件库创建api的方法的详细内容,PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表