Class Illuminate\Database\Eloquent\Relations\HasOneOrManyThrough

<TRelatedModel is Model, TIntermediateModel is Model, TDeclaringModel is Model, TResult>

abstract
extends Relation<TRelatedModel, TIntermediateModel, TResult>
uses InteractsWithDictionary
Methods
Methods inherited from Illuminate\Database\Eloquent\Relations\Relation
noConstraints(), initRelation(), match(), getResults(), getEager(), sole(), touch(), rawUpdate(), getRelationExistenceCountQuery(), getRelationCountHash(), getKeys(), getRelationQuery(), getQuery(), getBaseQuery(), toBase(), getParent(), getRelated(), createdAt(), updatedAt(), relatedUpdatedAt(), whereInEager(), whereInMethod(), requireMorphMap(), requiresMorphMap(), enforceMorphMap(), morphMap(), buildMorphMapFromModels(), getMorphedModel(), getMorphAlias(), __call(), __clone()
Methods used from Illuminate\Support\Traits\ForwardsCalls
forwardCallTo(), forwardDecoratedCallTo(), throwBadMethodCallException()
Methods used from Illuminate\Support\Traits\Macroable
macro(), mixin(), hasMacro(), flushMacros(), __callStatic(),
Methods used from Illuminate\Database\Eloquent\Relations\Concerns\InteractsWithDictionary
getDictionaryKey()
Properties
Properties inherited from Illuminate\Database\Eloquent\Relations\Relation
$query, $parent, $related, $eagerKeysWereEmpty, $constraints, $morphMap, $requireMorphMap, $selfJoinCount
Properties used from Illuminate\Support\Traits\Macroable
$macros