我有一个查询输出如下内容:
{ “ID”:1, “名称”: “文本1”, “PARENT_ID”: “0”, “created_at”:“2016年4月27日 二时28分45" 秒, “的updated_at”:“ - 0001-11-30 00:00:00" , “孩子”:[{ “ID”:19, “名”: “文本2”, “PARENT_ID”: “1”, “created_at”:“2016年4月29日 18点04" 分14秒, “的updated_at”:“ - 0001-11-30 00:00:00" , “孩子”:[{ “ID”:2, “名”: “文本3”, “PARENT_ID”: “19”, “created_at”:“2016年4月27日 02:28:45“,”updated_at“:” - 0001-11-30 00:00:00“,”儿童“:[]}]}]}
请注意,返回的每个项目都有一个children
属性,该属性返回与该项目相关的所有子项。
我需要能够获得所有id
的列表,包括children
下的列表。
在这种情况下,我需要输出简单:
[1, 19, 2]
我该怎么做?
答案 0 :(得分:1)
以下内容应该有效:
$parent = Parent::all();
// L5
$children = $parent->children->lists('id');
// L5.1
$children = $parent->children->lists('id')->all();
// L5.2
$children = $parent->children->pluck('id');