问题描述
我正在开发一个 Laravel 应用程序,我使用 kalnoy/nestedset 包来制作颜色类别的树结构。现在我想知道与树相关的节点的级别。
例如
Colors
Red
Dark red
very dark red
Light red
Green
Dark Green
Blue
Dark Blue
在我上面的上下文中,我有主要的三种颜色。因此,主色具有 1 级,其子色具有 2 级,依此类推。
现在的问题是如何从节点实例中获取节点的级别
$color = Color::find(12); // let says it is "very dark red color"
echo "Get level of the above color";
为什么
因为我实际上允许用户添加系统中不存在的自定义颜色。但我不想让最终用户为第 4 级创建颜色。因此,用户最多可以创建 3 个级别的颜色。
因此,在我的上述情况下,如果有人将“深红色”颜色实例作为级别为 3 的父级发送给我,则不应再从该父级创建更多子级。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)