1、在model中引入baum\node 类库,并继承,具体参考

https://packagist.org/packages/baum/baum

2、核心代码:

/* * model::create([]):方法返回被插入的模型实例。但是,在此之前,你需要指定模型的 fillable 或 guarded 属性* model继承baum\node类库的makeChildOf() 建立插入模型和parent模型对象之间的关系*/public function departmentstore(Request $request){$parent_id = $request->parent_id ? $request->parent_id : 0;//返回被插入的模型实例对象$dep_name = Department::create(['dep_name' => $request->dep_name,'company_id'=>$this->company_id]);if ($parent_id) {//返回当前实例的parent_id对应的模型实例$parent = Department::where('id', '=', $parent_id)->first();//通过model继承baum\node类库的makeChildOf() 建立插入模型和parent模型对象之间的关系$dep_name->makeChildOf($parent);} else {$dep_name->save();}echo 1;}

核心2:同时还用到了 laravel5.4的批量赋值create操作:参考==>> http://laravelacademy.org/post/6979.html

转载于:https://www.cnblogs.com/xuzhengzong/p/8696259.html

【laravel5.4】使用baum\node 类库实现无限极分类相关推荐

  1. TreeView无限极分类绑定(从数据库读取数据源)

    TreeView这个控件其实我本来不怎么会用到,今天有一个项目要用到,而且是无限极的分类数据绑定,于是就根据自己以前写过的代码别写出了这个无限极分类的例子,呵呵希望能够对大家有所帮助,本人尽量把注释写 ...

  2. php实现无限分类超牛逼,PHP超牛逼无限极分类生成树方法_php技巧

    你还在用浪费时间又浪费内存的递归遍历无限极分类吗,看了该篇文章,我觉得你应该换换了. 这是我在OSChina上看到的一段非常精简的PHP无限极分类生成树方法,巧在引用,整理分享了. 代码如下: fun ...

  3. 无限极分类原理与实现

    前言 无限极分类是我很久前学到知识,今天在做一个项目时,发现对其概念有点模糊,所以今天就来说说无限极分类. 首先来说说什么是无限极分类.按照我的理解,就是对数据完成多次分类,如同一棵树一样,从根开始, ...

  4. php无极分类非递归_无限极分类算法,对你一定有帮助

    无限级分类是开发中常见的情况,也经常会在面试,主考官问到,笔试中遇到,因此本文对常见的无限极分类算法进行总结归纳,其实大多数就是迭代与递归. 1.循环迭代实现 $arr = [1=>['id'= ...

  5. php不使用递归实现无限极分类

    无限极分类常用的是递归,但是比较不好理解,其实可以用数据库path,pid两个字段的设计来实现无限分类的功能 1.数据库设计 通过上图可以看出pid就是该栏目的父id,而path = 父path+pi ...

  6. 无限极分类不知pid_PHP实现无限极分类

    导读:说到无限极分类,这个在程序中是常见的一个功能点了.实现的方式也有很多种,今天着重分享一下涉及到数据库的无线分类,可以使用递归处理,也可以使用循环查询数据库处理.但是我们考虑到数据库的性能问题,都 ...

  7. php 递归实现无限极分类和排序_Laravel框架实现无限极分类

    php中文网最新课程 每日17点准时技术干货分享 最近开发商品功能,在尝试递归和引用方式后,蓦然回首,突然发现laravel框架有更简单高效的实现方式,无限极分类最佳实践,open code与大家共享 ...

  8. 前台特效(9)无限极分类折叠菜单

    在程序中经常会用到无限极分类菜单,经常性的会被绕的头昏脑胀,整理了一个简洁的方式,希望对你有帮助,轻喷!! <!DOCTYPE html><!-- by longdd 2013.4. ...

  9. PHP递归实现无限极分类

    PHP递归实现无限极分类 摘要 今天在编码的时候要用到二级的栏目分类,所以顺便就把无限极分类给整理了一下,采用的是递归方法 //实现无限级分类public function getTree(){$ca ...

最新文章

  1. Spring Initializr创建项目,利用阿里云URL解决Initialization failed for https://start.spring.io Please check URL
  2. VBoxManage: error: Nonexistent host networking interface, name 'vboxnet0' (VERR_INTERNAL_ERROR)
  3. STM32 - 定时器的设定 - 基础- 07 - 6-step PWM generation - 6步长PWM的产生 - COM Event的解释
  4. axis在matlab中是什么意思_珠宝首饰上的钢印是什么意思呢?你都知道吗
  5. vue-cli脚手架npm相关文件解读(7)dev-server.js
  6. 清华山维eps软件_这几款倾斜实景三维裸眼3D采集软件你了解吗?
  7. Adobe公司和谷歌公司共同开发的字体-思源黑体提供下载
  8. 文件上传服务器方法,向服务器上传文件方法
  9. 【blender】基本操作总结-最常用的快捷键
  10. MongoDB下载、安装和配置教程
  11. orangepizero编译ch934x驱动
  12. 还分不清APS、MES与ERP的区别?漫画+故事来帮忙!
  13. 使用 yarn 安装 marked
  14. Power Query M函数_我常用的玩法
  15. HashMap线程安全问题详细解析
  16. Android Bluetooth蓝牙开发\蓝牙协议\蓝牙通信例子_Android支持蓝牙4.0版本_BLE开发
  17. 在Visual Studio中添加数据库和.xsd文件(DataSet)
  18. web前端面试宝典——带你直击面试重难点(40个经典题目,涵盖近90%的考点,码字2w,干货满满!)
  19. 法拉帝港股上市:市值76亿港元 9个月交付179艘游艇
  20. !!非null,非undefined,非空,非空格的字符串验证 。

热门文章

  1. 计算机类专业综合理论模拟试卷4,计算机类专业理论综合考试试题
  2. html调用mysql数据库表里值,如何从MYSQL数据库正确调用行到HTML表中
  3. JavaScript浏览器对象Window对象常用方法(3)
  4. 尚硅谷设计模式笔记-适配器模式
  5. [leetcode] 140. 单词拆分 II
  6. C++11新特性之 可变参数模板
  7. 常见的INI(PHP)配置
  8. 牛客国庆集训派对Day3: G. Stones(博弈+SG)
  9. bzoj 1623: [Usaco2008 Open]Cow Cars 奶牛飞车(贪心)
  10. [再学Python] - 面向对象的程序设计- 对象和类