materialized-model:模型对象的物化路径

时间:2024-06-13 00:34:14
【文件属性】:

文件名称:materialized-model:模型对象的物化路径

文件大小:16KB

文件格式:ZIP

更新时间:2024-06-13 00:34:14

PHP

Laravel中父子树结构的解决方案 这个Laravel软件包为您的模型添加了分层功能。 物化模型 Materized Model是 ORM的模式的实现。 文献资料 关于物化路径 物化路径模式是一种具有节点树形层次结构的方法,除了节点数据外,它还以字符串的形式存储节点祖先或路径的ID。 尽管“物化路径”模式需要使用字符串和正则表达式的其他步骤,但该模式在使用路径时也提供了更大的灵活性,例如通过部分路径查找节点。 例如,无论树的深度如何,都可以在单个查询中获取节点的所有后代。 缺点是插入/移动/删除需要其他操作,但是此包在后台处理。 物化路径适用于有序的树(例如菜单,商业类别,文件夹结构)和必须有效查询的大树(例如线索帖子)。 安装 物化模型可从Laravel 7开始使用。 您可以使用以下命令将其添加到composer.json文件: "vicklr/materialized-


【文件预览】:
materialized-model-main
----src()
--------Exceptions()
--------MaterializedModelServiceProvider.php(949B)
--------MaterializedModel.php(214B)
--------Events()
--------HierarchyCollection.php(3KB)
--------Traits()
----LICENSE.md(1KB)
----composer.json(1KB)
----CHANGELOG.md(386B)
----.github()
--------CONTRIBUTING.md(1KB)
--------workflows()
----README.md(16KB)

网友评论