laravel 数组

比如有个数组

$old = [
    'id'=> 1,
    'name' => 'a',
    'parent'=> [
           'id'=> 10
           'name'=>'b'
           'parent' => [
                 id=> 9
                 'name' => 'c'
                 'parent' => [
                        //...
                       //还有很多
                       //...
                  ]

            ]
     ]

想把它重组成如下格式

$new = [
     '1' =>['id'= 1, name='a'],
     '2' =>['id=10, name='b'],
     '3' =>['id=9, name='c'],
]

用laravel 怎么实现?