riesjart/relaquent

此软件包已被弃用且不再维护。没有建议替代软件包。

Laravel Eloquent 关系的扩展:额外的关系类型、查询连接、中继模型、转换器和辅助工具

v0.1.1 2018-02-22 10:42 UTC

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 应用程序中注册服务提供者。

功能

额外的关系类型

  • BelongsToMorph
  • HasOneThrough
  • MorphOneThrough

基于关系的查询连接

  • BelongsTo
  • BelongsToMany
  • HasMany
  • HasManyThrough
  • HasOne

将模型用作(形态)中继

将关系转换为其他类型

  • MorphToBelongsToMorph
  • MorphManyMorphOne
  • HasManyHasOne
  • MorphToManyHasMany
  • MorphToManyMorphMany
  • MorphToManyMorphOneThrough
  • BelongsToManyHasMany
  • BelongsToManyHasOneThrough
  • BelongsTo 到 "self-referring" HasMany
  • BelongsTo 到 "self-referring-without-self" 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