Laravel 的 ORM 将关联表的指定属性摊开
return Task::with(['cate:id,name'])
->select(['cate_id','title'])
->simplePaginate();
上面的查询会返回如下数据
[
{
"cate_id": 1,
"title": "11111",
"cate": {
"id": 1,
"name": "分类1"
}
},
...
]
期望生成如下格式,不知这个能否实现?还是需要手动遍历数据重组
[
{
"cate_id": 1,
"title": "11111",
"cate_name": "分类1"
},
...
]
迫于前端也是这样要求,我的做法是使用
dingo
的Transformers
返回响应,例如