laravel baum简单操作
laravel版本5.3
baum composer安装
composer require "baum/baum:~1.1"
配置config/app.php文件 添加
Baum\Providers\BaumServiceProvider::class,
后面执行命令
php artisan baum:install MODEL php artisan migrate
执行完以上命令后数据库中会出现相应的数据表,我的数据表的名称为 “models”
然后我们可以创建一个模型来进行一些测试。
建议在该表中创建一个根节点(parent_id=0,且基本上不会进行修改的节点)
开始此处只是最简单的 增加,删除,修改操作
class Models extent Baum\Node{
//...
}
class ModelsController extend controller{
public function add(Request $request){
$models=new Models();
//name字段是我自己加上去的
$models->name=$request->input("name");
$models->parent_id=$request->input("parent_id");
$models->save();
}
public function delete($id){
//会删除选中的节点包括子节点
Models::find($id)->delete();
}
public function edit($id){
//会修改选中的节点包括子节点
Models::where("id","=",$id)->first()->makeChildOf($request->input("parent_id"));
}
}
如果以上代码有问题请在下面留言

浙公网安备 33010602011771号