riesjart / relaquent
此软件包已被弃用且不再维护。没有建议替代软件包。
Laravel Eloquent 关系的扩展:额外的关系类型、查询连接、中继模型、转换器和辅助工具
v0.1.1
2018-02-22 10:42 UTC
Requires
- php: >=7.1
- illuminate/cache: 5.6.*
- illuminate/container: 5.6.*
- illuminate/database: ~5.6.3
- illuminate/support: 5.6.*
This package is not auto-updated.
Last update: 2020-03-25 22:42:09 UTC
README
当前版本:v0.1.1
此存储库使用 语义版本控制 (SemVer) v2.0.0。
要求
- PHP >= 7.1
- Laravel 5.6
安装
通过 Composer 引入此软件包。
composer require riesjart/relaquent "^0.1"
不需要在您的 Laravel 应用程序中注册服务提供者。
功能
额外的关系类型
BelongsToMorphHasOneThroughMorphOneThrough
基于关系的查询连接
BelongsToBelongsToManyHasManyHasManyThroughHasOne
将模型用作(形态)中继
将关系转换为其他类型
MorphTo到BelongsToMorphMorphMany到MorphOneHasMany到HasOneMorphToMany到HasManyMorphToMany到MorphManyMorphToMany到MorphOneThroughBelongsToMany到HasManyBelongsToMany到HasOneThroughBelongsTo到 "self-referring"HasManyBelongsTo到 "self-referring-without-self"HasMany
关系辅助工具
BelongsTo / MorphTo / BelongsToMorph
is, isDirty, isNot, isNull, getForeignValue, notNull
MorphTo 仅: getMorphTypeValue, isOfType
BelongsToMany / MorphToMany / HasOneThrough / MorphOneThrough
make, withAllPivotColumns
未来计划
额外的关系类型
BelongsToThrough
基于关系的查询连接
BelongsToMorphHasOneThroughMorphManyMorphOneMorphOneThroughMorphToMorphToMany