企业站三级分类(递归)

//控制器
public function getIndex(Request $request)
{
    $productCategoryList = ProductType::where('is_del',1)->get();
    $product_category_list =  $this->ProductCategoryRecursion($productCategoryList);

    return view('Front/Product/index',[
        'product_category_list'=>$product_category_list,
    ]);


}

// 分类递归
function ProductCategoryRecursion($list,$pid=0)
{
    $product_category = array();
    foreach ($list as $key => $value){
        if ($value->pid == $pid){
            $product_category[$key] = $value;
            $product_category[$key]['son'] = $this->ProductCategoryRecursion($list,$value->id);
        }
    }
    return $product_category;
}
//前台

<ul>
    @foreach($product_category_list as $key => $value)//一级栏目
        <li>
            <div class="fj">
                <span class="n_img">
                    <span></span>
                    {{--<img src="{{asset('after/images/nav1.png')}}" />--}}
                </span>
                <span class="fl">{{$value->categori_name}}</span>
            </div>
            <div class="zj">
                <div class="zj_l">
                    @foreach($product_category_list[$key]['son'] as $k =>$val)//二级栏目
                        <div class="zj_l_c">
                            <h2>{{$val->categori_name}}</h2>
                            @foreach($product_category_list[$key]['son'][$k]['son'] as $item)//三级栏目
                                <a href="#">{{$item->categori_name}}</a>|
                            @endforeach
                        </div>
                    @endforeach
            </div>
        </li>
    @endforeach
</ul>
//效果图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值