安裝
? ? composer require dendrogram/dendrogram:v1.0
配置?
首先往Laravel應(yīng)用中注冊(cè)ServiceProvider,打開文件config/app.php,在providers中添加一項(xiàng):
? ? 'providers' => [
????????? ?DenDroGram\DendrogramServiceProvider::class
? ? ]
然后發(fā)布拓展包的配置文件庐椒,使用如下命令:
? ? php artisan vendor:publish
此時(shí)config目錄下會(huì)生成dendrogram.php配置文件
數(shù)據(jù)導(dǎo)入(兩表三個(gè)自定義函數(shù))
? ? php artisan migrate
adjacency結(jié)構(gòu) 以父節(jié)點(diǎn)為基準(zhǔn)的鏈?zhǔn)讲樵?增刪容易 查詢不便
nested結(jié)構(gòu) 以左右值包容形式 增刪不便 查詢?nèi)菀?/p>
舉個(gè)栗子
adjacency數(shù)據(jù)結(jié)構(gòu)生成的視圖
nested數(shù)據(jù)結(jié)構(gòu)生成的視圖