Relation

Relation

class Relation (View source)

Methods

void __construct(Builder $query, Model $parent)

Create a new relation instance.

void addConstraints()

Set the base constraints on the relation query.

void addEagerConstraints(array $models)

Set the constraints for an eager load of the relation.

array initRelation(array $models, string $relation)

Initialize the relation on a set of models.

array match(array $models, Collection $results, string $relation)

Match the eagerly loaded results to their parents.

mixed getResults()

Get the results of the relationship.

Collection getEager()

Get the relationship for eager loading.

void touch()

Touch all of the related models for the relationship.

int rawUpdate(array $attributes = array())

Run a raw update against the base query.

Builder getRelationCountQuery(Builder $query, Builder $parent)

Add the constraints for a relationship count query.

Builder getRelationQuery(Builder $query, Builder $parent, array|mixed $columns = array('*'))

Add the constraints for a relationship query.

static mixed noConstraints(Closure $callback)

Run a callback with constraints disabled on the relation.

Builder getQuery()

Get the underlying query for the relation.

Builder getBaseQuery()

Get the base query builder driving the Eloquent builder.

Model getParent()

Get the parent model of the relation.

string getQualifiedParentKeyName()

Get the fully qualified parent key name.

Model getRelated()

Get the related model of the relation.

string createdAt()

Get the name of the "created at" column.

string updatedAt()

Get the name of the "updated at" column.

string relatedUpdatedAt()

Get the name of the related model's "updated at" column.

string wrap(string $value)

Wrap the given value with the parent query's grammar.

static array morphMap(array $map = null, bool $merge = true)

Set or get the morph map for polymorphic relations.

mixed __call(string $method, array $parameters)

Handle dynamic method calls to the relationship.

void __clone()

Force a clone of the underlying query builder when cloning.

doc_Laravel
2016-11-02 16:35:06
Comments
Leave a Comment

Please login to continue.