0
点赞
收藏
分享

微信扫一扫

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


1.安装

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

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

如上图所示就不能安装

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

1

​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中添加

1

2

3

​//"require": {​

​"dingo/api"​​​​: ​​​​"2.0.0-alpha2"​

​//}​

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

然后运行更新 composer update

2.发布

1

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

 

  设置dingo api

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

1

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

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

.env的设置

1

2

3

​API_STANDARDS_TREE=vnd ​​​​//​​​​标准树​

​API_SUBTYPE=ytkahapp ​​​​//​​​​简称,必须小写​

​API_PREFIX=api ​​​​//​​​​前缀​

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

1

​API_DOMAIN=api.ytkahapp.com​

  

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

1

​API_VERSION=v1​

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

1

​API_NAME=​​​​"My API"​

其他一些设置

1

2

3

​API_CONDITIONAL_REQUEST=​​​​false​

​API_STRICT=​​​​false​​​ ​​//​​​​严格模式​

​API_DEBUG=​​​​true​​​ ​​//​​​​开启调试模式​

举报

相关推荐

0 条评论