publica / relaquent
This package is abandoned and no longer maintained.
No replacement package was suggested.
Extension of Laravel's Eloquent relationships: additional relationship types, query joins, pivot models, converters and helpers
dev-master
2020-07-22 05:02 UTC
This package is not auto-updated.
Last update: 2020-07-22 05:12:39 UTC
README
This project was abandoned by Riesjart. He rewrote history on his packagist repo which broke a project we were working on.
Version
Current release: v0.1.1
This repository uses Semantic Versioning (SemVer) v2.0.0.
Requirements
- PHP >= 7.1
- Laravel >= 5.6
Installation
Pull this package in through Composer.
composer require publica/relaquent "^0.1"
There is no service provider that needs to be registered in your Laravel application.
Features
Additional relationship types
BelongsToMorph
HasOneThrough
MorphOneThrough
Making query joins based on relations
BelongsTo
BelongsToMany
HasMany
HasManyThrough
HasOne
Use models as (morph) pivots
Convert relationships to other types
MorphTo
toBelongsToMorph
MorphMany
toMorphOne
HasMany
toHasOne
MorphToMany
toHasMany
MorphToMany
toMorphMany
MorphToMany
toMorphOneThrough
BelongsToMany
toHasMany
BelongsToMany
toHasOneThrough
BelongsTo
to "self-referring"HasMany
BelongsTo
to "self-referring-without-self"HasMany
Relation helpers
BelongsTo / MorphTo / BelongsToMorph
is
, isDirty
, isNot
, isNull
, getForeignValue
, notNull
MorphTo
only: getMorphTypeValue
, isOfType
BelongsToMany / MorphToMany / HasOneThrough / MorphOneThrough
make
, withAllPivotColumns
Future plans
Additional relationship types
BelongsToThrough
Making query joins based on relations
BelongsToMorph
HasOneThrough
MorphMany
MorphOne
MorphOneThrough
MorphTo
MorphToMany