用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,具体版本看发布日志说明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 //开启调试模式
转载于:https://www.cnblogs.com/ytkah/p/9265958.html
用laravel dingo api插件库创建api的一些心得笔记相关推荐
- 海洋zyapi.php,海洋cms自带资源发布api插件和第三方资源站接入办法说明
===海洋cms自带API资源发布插件说明=== * 资源发布API是指将自己站内资源发布出来,做出资源站,供其他站长采集数据. * 站长可以在后台控制是否开启资源发布API插件. * 资源库API访 ...
- dingo php,用laravel dingo/api创建简单的api
这篇文章主要介绍了关于用laravel dingo/api创建简单的api,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 1,修改.env配置文件添加API_STANDARDS_TRE ...
- dingo php,详细介绍Laravel+Dingo/Api 自定义响应
Laravel+Dingo/Api 自定义响应的实现 在最近的开发开发项目中,我使用了Dingo/Api这个第三方Api库. Dingo是个很强大的Api库, 但在开发的过程中,需要自定义响应字段. ...
- larvel 中的api.php_Laravel API 系列教程(一): 基于 Laravel 5.5 构建 测试 RESTful API...
Laravel API 系列教程(一): 基于 Laravel 5.5 构建 & 测试 RESTful API 由 学院君 创建于2年前, 最后更新于 9个月前 版本号 #3 171702 v ...
- [GO语言基础] 二.编译运行、语法规范、注释转义及API标准库知识普及
作为网络安全初学者,会遇到采用Go语言开发的恶意样本.因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识:另一方面是分享与读者,希望大家一起进步.前文介绍了什么是GO语言 ...
- Laravel 5.5 使用 Jwt-Auth 实现 API 用户认证以及无痛刷新访问令牌
最近在做一个公司的项目,前端使用 Vue.js,后端使用 Laravel 构建 Api 服务,用户认证的包本来是想用 Laravel Passport 的,但是感觉有点麻烦,于是使用了 jwt-aut ...
- java api 开发_Java开发人员应该知道的前20个库和API
java api 开发 优秀且经验丰富的Java开发人员的特征之一是对API的广泛了解,包括JDK和第三方库. 我花了很多时间来学习API,尤其是在阅读了Effective Java 3rd Edit ...
- Java开发人员应该知道的前20个库和API
优秀且经验丰富的Java开发人员的特征之一是对API的广泛了解,包括JDK和第三方库. 我花了很多时间来学习API,尤其是在阅读了Effective Java 3rd Edition之后 ,Joshu ...
- Web API 2 入门——创建ASP.NET Web API的帮助页面(谷歌翻译)
在这篇文章中 创建API帮助页面 将帮助页面添加到现有项目 添加API文档 在敞篷下 下一步 作者:Mike Wasson 创建Web API时,创建帮助页面通常很有用,以便其他开发人员知道如何调用A ...
最新文章
- 最新!中国内地大学ESI排名出炉:362所高校上榜,南方科技大学、深圳大学、暨南大学表现出色!...
- .jar中没有主清单属性_为什么 Spring Boot 的 jar 可以直接运行?
- Android 关于长按back键退出应用程序的实现
- vue弹出层滑动禁止背景跟着滑动_vue移动端弹起蒙层滑动禁止底部滑动操作
- JavaScript——正则表达式
- Maven多模块打包遇到的问题详解
- Perl 安装Inline 和 Inline Java模组(windows)
- python基础教程-《Python基础教程(第3版)》PDF高清版
- 缓存大小_详解高速缓存存储器的3种映射方式
- mdt 计算机名_MDT Administrator
- 在virtualbox安装xp系统及安装oracle
- 质性数据分析软件NVivo教程:自动编码情感
- 记:判断三个点是否在一条直线上
- %1 不是有效的 Win32 应用程序
- 怎样把COFFEEscript 编译成JS
- 解压文件-提示:“必要的压缩卷不存在”
- 如何做出好看的三维平面地图?
- 一些数据采集卡使用过程中常见问题
- 软件工程——四则运算2
- 作为软件测试人员,这些常用的性能测试工具你一定要知道
热门文章
- mysql自定义函数重载_python pyMysql 自定义异常 函数重载
- 比对数组指定列php,指定列的数组
- 7-3 sdut-求两个整数之和(I)
- C11中gets()的函数被删除
- wpf 进度条两侧圆角_[原译]WPF绘制圆角多边形
- mysql sql 多选项_mysql – SQL选择此选项可使值仅出现一次
- nps browser0.95下载地址_飞兔跑腿app下载安装_飞兔跑腿软件最新版免费下载
- excel设置默认值_职场办公必备的7个Excel应用技巧解读,易学易懂,收藏备用!...
- PSIM软件学习---03 电路的创建与仿真
- STM8学习笔记---定时器 TIM2功能实现