riesjart / relaquent
Extension of Laravel's Eloquent relationships: additional relationship types, query joins, pivot models, converters and helpers
Installs: 2 320
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 0
Forks: 1
Open Issues: 2
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
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 riesjart/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