我希望我的类别列表在返回给用户时格式不错。我从数据库得到的是:PHP使用修改后的数据返回JSON
[
{
"id": 1,
"name": "pet",
"parent_id": null
},
{
"id": 2,
"name": "page",
"parent_id": null
},
{
"id": 3,
"name": "dog",
"parent_id": 1
},
{
"id": 4,
"name": "cat",
"parent_id": 1
},
{
"id": 5,
"name": "rodent",
"parent_id": 1
},...
我希望它保持树形结构,如:
{
"id": 1,
"name": "pet",
"parent_id": null,
"children": [
{
"id": 3,
"name": "dog",
"parent_id": 1
},
{
"id": 4,
"name": "cat",
"parent_id": 1
},...
等
有没有一种简单的方法方式做到这一点还是我要循环访问数据库结果并创建新的组织数组以返回? 这样做的最佳方法是什么?问题是子类别也可能有子类别。或者,也许我应该保持从数据库中获得的结构,并将儿童ID添加为数组(因为我可以参考它们)?
我会很感激您的帮助。
谢谢。
因为你描述的关系是PHP内置的形式没有数据类型或你必须创建的e你自己的树形结构。只是因为你必须描述构建它的算法。 – arkascha
即时通讯使用流明(laravel)框架(新手在它)。它可以构建在类别模型中吗? –
我们可以在控制器中看到返回该代码的代码吗? –