Download the PHP package weiwei2012holy/eolinker-doc without Composer
On this page you can find all versions of the php package weiwei2012holy/eolinker-doc. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download weiwei2012holy/eolinker-doc
More information about weiwei2012holy/eolinker-doc
Files in weiwei2012holy/eolinker-doc
Download weiwei2012holy/eolinker-doc
More information about weiwei2012holy/eolinker-doc
Files in weiwei2012holy/eolinker-doc
Vendor weiwei2012holy
Package eolinker-doc
Short Description eolinker api doc generate tool
License MIT
Package eolinker-doc
Short Description eolinker api doc generate tool
License MIT
Please rate this library. Is it a good library?
Informations about the package eolinker-doc
eolinker-doc
eolinker api doc generate tool.
Installing
使用说明
- 使用eolikner作为api接口文档管理
- 后台使用apidoc类型注释,通过命令可以一键生成文档
- 各种字段的描述,定义一次即可多次复用
- 用了这个工具包,效率至少提高30%,减少了大量重复的写文档工作,不用每修改接口都要去翻一遍接口源文档进行修改,自从用了这个工具以后,前后端的关系明显变得更加和谐了^_^
一段简单的接口注释
参数说明
注意事项:
- 1.默认解析路由中,action位于
App\Http\Controllers
下的接口- 2.接口需要配置name,基本规则:
应用.模块.功能
,具体可以根据实际情况灵活调配,该类型的命名,对应了eolikner后台的分组关系- 3.参数目前只会修改和增加,不会删除原本的数据
- 4.注释写法,参考apidoc规范
- 5.
路由uri包含api/admin
前缀,统一会再名称上面增加后台
标记
支持的apidoc标签
@api {method} path [title]
,默认会使用php artisan route:list
里面name
,path
,method
@apiName name
,接口名称,有该值将会覆盖路由命名里面的值@apiDescription text
api接口详细描述或者写一些其他说明@apiParam [(group)] [{type}] [field=defaultValue] [description]
,请求参数定义,有效值:类型,字段名,描述,是否可选,默认值@apiSuccess [(group)] [{type}] [field=defaultValue] [description]
返回值定义-
@apiParam
和@apiSuccess
中的defaultValue
,如果格式为:defaultValue={FuleNameOfModel@field1,field2}
,将会获取model对应mysql数据库字段描述信息最为返回值,FuleNameOfModel
为model完整的名称,包含完整的命名空间,@
后接字段名称,可以过来过滤字段返回(可选)- 在模型中
use EolinkerDoc\Traits\ModelInfo
,可以重写其中的getTableFullColumnsCustom
方法实现覆盖源字段和增加数据库不存在字段 - todo 分表模型需要处理
- 注释示例:
- 在模型中
@apiStatus
标记接口状态: 接口正常提供服务:[working,on]
,接口维护中:[maintain,todo]
,接口已废弃:[deprecated,down]
,默认接口状态为正常
License
MIT
All versions of eolinker-doc with dependencies
PHP Build Version
Package Version
The package weiwei2012holy/eolinker-doc contains the following files
Loading the files please wait ....