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应用程序中注册服务提供程序。
特性
额外的关系类型
BelongsToMorphHasOneThroughMorphOneThrough
基于关系创建查询连接
BelongsToBelongsToManyHasManyHasManyThroughHasOne
将模型用作(形态)枢纽
将关系转换为其他类型
MorphTo转换为BelongsToMorphMorphMany转换为MorphOneHasMany转换为HasOneMorphToMany转换为HasManyMorphToMany转换为MorphManyMorphToMany转换为MorphOneThroughBelongsToMany转换为HasManyBelongsToMany转换为HasOneThroughBelongsTo转换为“自引用”HasManyBelongsTo转换为“无自引用”HasMany
关系辅助函数
BelongsTo / MorphTo / BelongsToMorph
is、isDirty、isNot、isNull、getForeignValue、notNull
MorphTo 仅:getMorphTypeValue、isOfType
BelongsToMany / MorphToMany / HasOneThrough / MorphOneThrough
make、withAllPivotColumns
未来计划
额外的关系类型
BelongsToThrough
基于关系创建查询连接
BelongsToMorphHasOneThroughMorphManyMorphOneMorphOneThroughMorphToMorphToMany