publica / relaquent
Extension of Laravel's Eloquent relationships: additional relationship types, query joins, pivot models, converters and helpers
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/publica/relaquent
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
BelongsToMorphHasOneThroughMorphOneThrough
Making query joins based on relations
BelongsToBelongsToManyHasManyHasManyThroughHasOne
Use models as (morph) pivots
Convert relationships to other types
MorphTotoBelongsToMorphMorphManytoMorphOneHasManytoHasOneMorphToManytoHasManyMorphToManytoMorphManyMorphToManytoMorphOneThroughBelongsToManytoHasManyBelongsToManytoHasOneThroughBelongsToto "self-referring"HasManyBelongsToto "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
BelongsToMorphHasOneThroughMorphManyMorphOneMorphOneThroughMorphToMorphToMany