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"));
    }
}    

  如果以上代码有问题请在下面留言

 

posted @ 2017-03-24 14:55  Bowman_wugui  阅读(931)  评论(0)    收藏  举报