/** * Set the underlying query builder instance. * * @param \Illuminate\Database\Query\Builder $query * @return $this * @static */ public static function setQuery($query) { return \Illuminate\Database\Eloquent\Builder::setQuery($query); }
/** * Remove the GROUP BY clause from a builder. * * @param Builder|QueryBuilder $builder * @return Builder|QueryBuilder $builder with the groups property set to null. */ private function removeGroupBy($builder) { // Handle \Illuminate\Database\Eloquent\Builder if ($builder instanceof Builder) { $query = $builder->getQuery(); $query->groups = null; $builder->setQuery($query); } else { $builder->groups = null; } return $builder; }