如何创建多级类别并填充到Laravel上的选择选项中
我正在用动态分类法研究laravel。我可以在blade中填充以下代码如何创建多级类别并填充到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))
<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,谢谢我会尝试。分组选项的问题是您无法选择父类别(组名,如示例中的某个值),这对您合适吗?