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

网友投稿 626 2022-11-27

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

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

1.安装

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

如上图所示就不能安装

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

1

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

注意了:v2.0.0-alpha2支持laravel 5.6,v2.0.0-alpha1支持laravel 5.5,具体版本看发布日志说明class="data-table" data-id="t7a7e9d1-1c6B5RPh" data-width="" style="outline: none; border-collapse: collapse; width: 100%;">

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​​​ ​​//​​​​开启调试模式​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:laravel5.6 切换多语言
下一篇:mysqldump命令详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~