publica / relaquent
此包已被弃用且不再维护。未建议替代包。
Laravel Eloquent 关系的扩展:额外的关系类型、查询连接、枢纽模型、转换器和辅助函数
dev-master
2020-07-22 05:02 UTC
This package is not auto-updated.
Last update: 2020-07-22 05:12:39 UTC
README
该项目由Riesjart弃用。他在packagist仓库中重写了历史,这破坏了我们正在工作的项目。
版本
当前版本:v0.1.1
此存储库使用 语义版本控制(SemVer)v2.0.0。
要求
- PHP >= 7.1
- Laravel >= 5.6
安装
通过Composer引入此包。
composer require publica/relaquent "^0.1"
无需在您的Laravel应用程序中注册服务提供程序。
特性
额外的关系类型
BelongsToMorph
HasOneThrough
MorphOneThrough
基于关系创建查询连接
BelongsTo
BelongsToMany
HasMany
HasManyThrough
HasOne
将模型用作(形态)枢纽
将关系转换为其他类型
MorphTo
转换为BelongsToMorph
MorphMany
转换为MorphOne
HasMany
转换为HasOne
MorphToMany
转换为HasMany
MorphToMany
转换为MorphMany
MorphToMany
转换为MorphOneThrough
BelongsToMany
转换为HasMany
BelongsToMany
转换为HasOneThrough
BelongsTo
转换为“自引用”HasMany
BelongsTo
转换为“无自引用”HasMany
关系辅助函数
BelongsTo / MorphTo / BelongsToMorph
is
、isDirty
、isNot
、isNull
、getForeignValue
、notNull
MorphTo
仅:getMorphTypeValue
、isOfType
BelongsToMany / MorphToMany / HasOneThrough / MorphOneThrough
make
、withAllPivotColumns
未来计划
额外的关系类型
BelongsToThrough
基于关系创建查询连接
BelongsToMorph
HasOneThrough
MorphMany
MorphOne
MorphOneThrough
MorphTo
MorphToMany