用于定义接口中返回的数据
使用命令行生成Response类
如果您继承分页的类PaginateResponse
,可以加上--p
HomeController的index返回参数中定义UserLogPaginateResponse
响应类
在App\Http\Daos\UserLogDao
的处理
在App\Http\Responses\UserLogPaginateResponse
定义好接口返回参数的 Larafly\Apidoc\Attributes\Prop
属性定义
Larafly\Apidoc\Attributes\Prop
定义接口返回参数的属性属性说明:
#[Prop('记录id')]
:用于对该属性字段进行说明id
,字段类型为int
,说明为记录id,name
为string
,说明为名称使用Enum,可创建App\Enums\UserTypeEnum
在请求中进行使用,如下将定义响应参数的多维数组
type
参数说明:
type=array
:name
表示参数的名称,type
定义参数的类型,desc
对参数的说明type=string
:如type:UserResponse::class
,可引用其他响应类,复用响应也可直接返回响应的数据
Larafly\Apidoc\Responses\PaginateResponse;
默认设置了返回分页的响应的meta
数据
默认会根据定义的Prop
属性来生成响应示例
,如果需要修改默认的响应示例,可在Response中增加getDemo
方法