laravel model中无限分类递归 与 展示select 树形菜单 升级版 二

本文介绍了在 Laravel 中实现无限分类递归和展示Select树形菜单的两种方法,包括使用with渴求式查询加载和自定义函数处理。文章提供了相关代码示例,并强调了实践的重要性,鼓励读者尝试并分享更好的解决方案。

前言:

每次做权限管理都在郁闷别人后台的相关配置,每一个后台总是有差异需求,但是万变不离其宗,我们还是逃脱不了 常识性的无限分类递归  与 菜单树的限制 ,这里 为自己,他人总结出来了laravel 中自己个人常用的两种方法,用的时候直接拷贝就行了。

如果你有疑问 联系我qq无疑是最好的选择2097724800 上班专业q,这里 只粗暴的显示代码和用法 并没有给出你想看到的效果图,有句话是【绝知此事要躬行】。

如果你有更好的方法,一定要联系我分享哦,如果你用我的 那希望你支持我哦,点点赞

 

前提:

使用常见的数据库设计结构 id,name,pid,[status],[type],[route],[desc],[created_at],[updated_at],[deleted_at],

第一种方法

先说一种方法吧  使用with渴求式 查询加载

直接贴代码 粗暴

使用方式:

 public static function GetAllMenuTree($pid=0 , &$arr)
    {
        $arr = self::query()
            ->select('id','name','pid','type','route')
            ->where('pid',$pid)
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值