【文件属性】:
文件名称:laravel-single-table-inheritance:一个包含 eloquent(laravel orm) 单表继承模型的包
文件大小:25KB
文件格式:ZIP
更新时间:2021-06-02 07:34:59
PHP
#Laravel-单表-继承
将域模型映射到关系数据库是很困难的。 出于这个原因,有很多方法可以做到这一点。 单表继承就是其中之一。 这种方法的优点是:
很简单
在层次结构之间移动列不需要更改数据库但是这种方法有一些弱点:
没有元数据来定义哪个属性属于哪个子类型:直接看表有点奇怪
如果您创建许多层次结构,该表将很快成为瓶颈
你用空列浪费了一些空间(取决于空值的 dbms 压缩)
不再支持此软件包:将添加任何错误修复或任何新功能。 安装风险自负!
Laravel-Single-Table-Inheritance 是一个包,它提供了一个简单而基本的模型来使用 eloquent ORM 处理单表继承。 请注意,此模式来自 Martin Fowler(企业应用程序架构模式)。 有关更多信息,请访问此链接:。 另请查看我关于帖子。
添加一名作者
版本:1.0.2
要求
PHP >= 5.4
【文件预览】:
laravel-single-table-inheritance-1.0
----composer.json(848B)
----.travis.yml(156B)
----phpunit.xml(569B)
----composer.lock(62KB)
----tests()
--------Stubs()
--------TestModelTest.php(3KB)
--------TestCase.php(2KB)
--------.gitkeep(0B)
----src()
--------config()
--------lang()
--------Jacopo()
--------controllers()
--------views()
--------migrations()
----examples()
--------animals()
----README.md(3KB)