php系统树图扩展库

gihub地址


安装

    composer require dendrogram/dendrogram:v1.0

配置

首先往Laravel应用中注册ServiceProvider,打开文件config/app.php,在providers中添加一项:

    'providers' => [

              DenDroGram\DendrogramServiceProvider::class

    ]


然后发布拓展包的配置文件,使用如下命令:

    php artisan vendor:publish


此时config目录下会生成dendrogram.php配置文件

config.php

数据导入(两表三个自定义函数)

    php artisan migrate

adjacency结构 以父节点为基准的链式查询 增删容易 查询不便

adjacency

nested结构 以左右值包容形式 增删不便 查询容易

nested

举个栗子

example

adjacency数据结构生成的视图

目录树

nested数据结构生成的视图

根茎树
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Laravel 学习交流 QQ 群:375462817 本文档前言Laravel 文档写的很好,只是新手看起来会有...
    Leonzai阅读 8,058评论 2 12
  • 介绍 Laravel 是一款 MVC架构、 目前最流行的 PHP框架。 Laravel的优点在于: 丰富的comp...
    那就远走阅读 7,955评论 3 18
  • 一. 说明 以下内容大部分引用Laravel China社区的文章 - 分享下团队的开发规范 ——《Laravel...
    knghlp508阅读 7,904评论 0 28
  • Laravel框架一:原理机制篇 Laravel作为在国内国外都颇为流行的PHP框架,风格优雅,其拥有自己的一些特...
    Mr_Z_Heng阅读 3,739评论 0 13
  • Php:脚本语言,网站建设,服务器端运行 PHP定义:一种服务器端的HTML脚本/编程语言,是一种简单的、面向对象...
    廖马儿阅读 2,197评论 2 38