如何创建多级类别并填充到Laravel上的选择选项中

如何创建多级类别并填充到Laravel上的选择选项中,laravel,Laravel,我正在用动态分类法研究laravel。我可以在blade中填充以下代码 <ul id="browser" class="filetree"> @foreach($categories as $category) <li class="tree-view closed">{{$category->name}}</span> @if(count($category->childs))

我正在用动态分类法研究laravel。我可以在blade中填充以下代码

   <ul id="browser" class="filetree">
      @foreach($categories as $category)
          <li class="tree-view closed">{{$category->name}}</span>
              @if(count($category->childs))
                   @include('setting.category.managechild',['childs' => $category->childs])
              @endif
          </li>
      @endforeach
   </ul>
    @foreach($categories作为$category)
  • {{$category->name} @如果(计数($category->childs)) @包括('setting.category.managechild',['childs'=>$category->childs]) @恩迪夫
  • @endforeach
还有另一个孩子

<ul>
    @foreach($childs as $child)
        <li class="tree-view closed">
         {{ $child->name }}
            @if(count($child->childs))
                @include('setting.category.managechild',['childs' => $child->childs])
            @endif
        </li>
    @endforeach
</ul>
    @foreach($childs作为$child)
  • {{$child->name} @如果(计数($child->child)) @包括('setting.category.managechild',['childs'=>$child->childs]) @恩迪夫
  • @endforeach
下面是结果

顺便说一句,我想填充到
选择选项
,改为分组分隔

任何建议或指导都将不胜感激,谢谢。

我在我的一个项目中使用了该软件包。它使用二叉树来存储数据。储蓄和往常一样。这是类别的呈现。这可能会有帮助

$categories=Category::defaultOrder()->get()->toTree();
$renderedMenu='';
$traverse=函数($categories)使用(&$traverse,&$renderedMenu){
foreach($categories作为$category){
$childrenCount=$category->childrenCount->count();
$renderedMenu.='
  • 。$category->title; 如果($childrenCount>0){ $renderedMenu.=''; $traverse($category->子对象); $renderedMenu.=''; } $renderedMenu.='
  • '; } }; $traverse($类别); $renderedMenu.='';
    您可能想看看您是否可以轻松做到这一点,请参考此亲爱的AliceDeveloper,谢谢我会尝试。分组选项的问题是您无法选择父类别(组名,如示例中的某个值),这对您合适吗?