Добрый день!
Использую следующее дополнение
baum для множественных вложений.
В контроллере получаю все категории и превращаю в дерево
$categories = Category::all()->toHierarchy();
в index.blade.php
<ul style="padding-left: 10px;">
@foreach ($categories as $category)
<li><a href="#">{{ $category->name }}</a></li>
@if( isset( $category->children ) && count($category->children ) >1 )
@include('categories.children', array('categories' => $category->children))
@endif
@endforeach
</ul>
в categories/children.blade.php
<ul>
@foreach ($categories as $category)
<li>
<a href="#">{{ $category->name }}</a>
@if( isset($category->children) && count($category->children ) >1 )
@include('categories.children', array('categories' => $category->children))
@endif
</li>
@endforeach
</ul>
в принципе таким методом всё работает, но сомневаюсь на счет правильности такого вывода категорий.