用于定义接口中返回的数据
使用命令行生成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方法