【问题标题】:How to display subcategories directly under parent category?如何在父类别下直接显示子类别?
【发布时间】:2020-01-10 09:44:59
【问题描述】:

我在同一张表中有类别和子类别。 父类别标识为 0 并且子类别被标识为 parent_id 在 laravel 刀片文件中,我想显示关联父类别下的所有子类别。

我已经尝试过,但在所有父类别中显示子类别。

view()->composer('Frontend.partial.navigation',function(){
    view()->share('categories',Category::where('parent_id',0)->get());
    view()->share('subcategories',Category::where('parent_id','!=',0)->get()); });
@foreach($categories as $cat)
    <div class="col-md-2 col-sm-3" >
        <div class="bg5" >
          <h6 href="{{route('details')}}"><h6>{{$cat->categoryname}}</h6></a>
              @foreach($subcategories as $subcat)
              <a href="#"><p>{{$subcat->categoryname}}</p></a>
              @endforeach
        </div>
    </div>
@endforeach

这样不行!

【问题讨论】:

    标签: laravel laravel-5 laravel-blade


    【解决方案1】:

    试试这个:

    @foreach($categories as $cat)
    <div class="col-md-2 col-sm-3" >
        <div class="bg5" >
          <h6 href="{{route('details')}}"><h6>{{$cat->categoryname}}</h6></a>
              @foreach($subcategories as $subcat)
                @if($subcat->parent_id == $cat->id)
              <a href="#"><p>{{$subcat->categoryname}}</p></a>
                @endif
              @endforeach
        </div>
    </div>
    @endforeach
    

    (假设分类的主键是id) 我检查了子类别的父 id 是否等于父

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-13
      • 2014-04-09
      • 2021-06-15
      • 1970-01-01
      相关资源
      最近更新 更多