Illuminate\Database\Eloquent\Relations\BelongsTo::getRelationQuery PHP Метод

getRelationQuery() публичный Метод

Add the constraints for a relationship query.
public getRelationQuery ( Builder $query, Builder $parent, array | mixed $columns = ['*'] ) : Builder
$query Illuminate\Database\Eloquent\Builder
$parent Illuminate\Database\Eloquent\Builder
$columns array | mixed
Результат Illuminate\Database\Eloquent\Builder
    public function getRelationQuery(Builder $query, Builder $parent, $columns = ['*'])
    {
        if ($parent->getQuery()->from == $query->getQuery()->from) {
            return $this->getRelationQueryForSelfRelation($query, $parent, $columns);
        }
        $query->select($columns);
        $otherKey = $this->wrap($query->getModel()->getTable() . '.' . $this->otherKey);
        return $query->where($this->getQualifiedForeignKey(), '=', new Expression($otherKey));
    }