brill-tree/brill-tree

PHP将关系型数据转换为树状图

v1.0 2019-02-12 14:07 UTC

This package is auto-updated.

Last update: 2024-09-26 19:31:00 UTC


README

PHP系统树图

v1.0 laravel 5.* PHP>=5.6

安装

composer require brill-tree/brill-tree

配置

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

'providers' => [
    DenDroGram\DendrogramServiceProvider::class
]

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

php artisan vendor:publish

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

config

数据导入(两个表和三个自定义函数,表结构可以自行添加字段)

php artisan migrate

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

config

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

config

方法说明

举例说明

example

adjacency数据结构生成的视图

example

nested数据结构生成的视图

example