Laravel dingoApi 的 Transformers 能否嵌套,用里一个表?
老师表teacher 对老师的评论表comment
return $this->response->collection($teacher, new TeacherInfoTransformer) 这个返回格式
data:[
{
"name":zhangsan,
"country": null,
"city": null,
"address": null,
}
]
现在想把评论也加进去,应该如何做呢。
比如得到如下格式:
data:[
{
"name":zhangsan,
"country": null,
"city": null,
"address": null,
“comment”:[
{
"score":5,
"content":“very good”
},
{
"score":4
"content":“very bad”
},
]
}
]
关于 LearnKu
可以使用
Including Data。 具体参考文档 TransformersIncluding Data正解,这也是 Dingo 最为方便的一个地方,不过 dingo 至今都有个坑未填上,你可能也会遇到。博客:从 Dingo API 原理来看 Laravel 的 Http 请求处理过程难道不能这样写吗?
在我理解 这就是一个方法, 方法里面怎么写不行啊