ClosureTable:Laravel框架的邻接表的Closure Table数据库设计模式实现

时间:2024-02-23 13:19:38
【文件属性】:

文件名称:ClosureTable:Laravel框架的邻接表的Closure Table数据库设计模式实现

文件大小:69KB

文件格式:ZIP

更新时间:2024-02-23 13:19:38

php laravel tree database closure-table

封闭表 这是Laravel 5.4+框架的数据库操作包。 当您需要在数据库中存储和操作分层数据时,可能需要使用它。 该软件包是一种称为的著名设计模式的实现。 但是,为了简化和优化SQL SELECT查询,它使用邻接表来查询直接的父/子关系。 内容: 示例→ 示例→ 示例→ 范例→ 范例→ 例子→ 示例→ 示例→ 安装 强烈建议使用安装该软件包: $ composer require franzose/closure-table 如果您使用Laravel 5.5+,则借助功能,可以自动为您注册软件包的服务提供商。 否则,您必须手动将其添加到config/app.php : <?php return [ 'providers' => [ Franzose \ ClosureTable \ ClosureTableServiceProvider ::class ] ]; 建立 在基本情况下,您可以简单地运行以下命令: $ php artisan closuretable:make Node 其中Node是实体模型的名称。 这是通过运行以上命令得到


【文件预览】:
ClosureTable-master
----composer.json(1KB)
----.travis.yml(4KB)
----phpunit.xml(767B)
----composer.lock(144KB)
----tests()
--------Extensions()
--------Models()
--------Page.php(240B)
--------EntitiesSeeder.php(2KB)
--------Generators()
--------script-change-testcase-return-type.php(1014B)
--------migrations()
--------Console()
--------BaseTestCase.php(2KB)
--------.gitkeep(0B)
----src()
--------ClosureTableServiceProvider.php(870B)
--------Extensions()
--------Models()
--------Generators()
--------Console()
--------Contracts()
----.gitignore(99B)
----.env.testing.example(138B)
----README.md(14KB)
----docker-compose.yaml.example(632B)
----LICENSE.txt(1KB)

网友评论