700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 用laravel dingo api插件库创建api的一些心得笔记

用laravel dingo api插件库创建api的一些心得笔记

时间:2022-04-28 20:06:05

相关推荐

用laravel dingo api插件库创建api的一些心得笔记

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

1.安装

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

如上图所示就不能安装

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

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

注意了:v2.0.0-alpha2支持laravel 5.6,v2.0.0-alpha1支持laravel 5.5,具体版本看发布日志说明/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_VERSION=v1

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

API_NAME="My API"

其他一些设置

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。