Illuminate\Database\Query\Builder::groupBy PHP Method

groupBy() public method

Add a "group by" clause to the query.
public groupBy ( $groups )
$groups
    public function groupBy(...$groups)
    {
        foreach ($groups as $group) {
            $this->groups = array_merge((array) $this->groups, is_array($group) ? $group : [$group]);
        }
        return $this;
    }

Usage Example

 public function execute(Builder $query)
 {
     foreach ($this->getValuesIterator() as $groupBy) {
         $query->groupBy($groupBy->getValue());
     }
     return $query;
 }
All Usage Examples Of Illuminate\Database\Query\Builder::groupBy