Used internally, the Relation
helps in simplifying the relationship building,
centralizing all logic dealing with type & option handling.
Creates a new relation instance, used by the Eager
relation in
dealing with morphTo
cases, where the same relation is targeting multiple models.
Creates a new, unparsed model, used internally in the eager fetch helper methods. (Parsing may mutate information necessary for eager pairing.)
Eager pair the models.
Base Relation