Laravel 中应当如何查询一组模型与其子模型?
在编写 API 接口的时候有这样一个需求,需要返回给前端一组 article 的数据,其中包含该 article 所选的数个 tag 信息,而 article 和 tag 是互相多对多关联的。
应当怎样编写查询代码,才能获取到一组 article 和他们的子模型 tag 的数据?
期望查询结果在 toJSON 后,会变成这样:
[
{
articleTitle: '某文章1',
content: 'balabala..',
tag: {
{
tagName: 'tab1',
disabled: false
},
{
tagName: 'tab2',
disabled: false
},
...
}
},
{
articleTitle: '某文章2',
content: 'balabala..',
tag: {
{
tagName: 'tab2',
disabled: false
},
{
tagName: 'tab3',
disabled: true
},
...
}
}
...
]