Table of Contents
Constants
-
INTERVALS
= ['minute' => 'YYYY-MM-DD HH24:MI', 'hour' => 'YYYY-MM-DD HH24', 'day' => 'YYYY-MM-DD', 'week' => 'IYYY-IW', 'month' => 'YYYY-MM', 'year' => 'YYYY']
Properties
-
$dateAlias
: string
-
$dateColumn
: string
-
$end
: CarbonInterface
-
$groupingColumn
: string|null
-
$interval
: string
-
$start
: CarbonInterface
-
$builder
: Builder
Methods
-
__construct()
: mixed
-
aggregate()
: Collection
-
average()
: Collection
-
between()
: self
-
count()
: Collection
-
cumulative()
: Collection
-
dateAlias()
: self
-
dateColumn()
: self
-
deviation()
: Collection
-
distribution()
: Collection
-
groupBy()
: self
-
interval()
: self
-
max()
: Collection
-
min()
: Collection
-
model()
: self
-
movingAverage()
: Collection
-
percentageChange()
: Collection
-
perInterval()
: self
-
query()
: self
-
rate()
: Collection
-
sum()
: Collection
-
getCarbonDateFormat()
: string
-
getDatePeriod()
: Collection
-
getSqlDate()
: string
-
mapValuesToDates()
: Collection
INTERVALS
public
mixed
INTERVALS
= ['minute' => 'YYYY-MM-DD HH24:MI', 'hour' => 'YYYY-MM-DD HH24', 'day' => 'YYYY-MM-DD', 'week' => 'IYYY-IW', 'month' => 'YYYY-MM', 'year' => 'YYYY']
$dateAlias
public
string
$dateAlias
= 'date'
$dateColumn
public
string
$dateColumn
= 'created_at'
$end
public
CarbonInterface
$end
$groupingColumn
public
string|null
$groupingColumn
= null
$interval
public
string
$interval
$start
public
CarbonInterface
$start
$builder
protected
Builder
$builder
__construct()
public
__construct(Builder $builder) : mixed
Parameters
-
$builder
: Builder
-
aggregate()
public
aggregate(string $column, string $aggregate) : Collection
Parameters
-
$column
: string
-
-
$aggregate
: string
-
average()
public
average(string $column) : Collection
Parameters
-
$column
: string
-
between()
public
between(CarbonInterface $start, CarbonInterface $end) : self
Parameters
-
$start
: CarbonInterface
-
-
$end
: CarbonInterface
-
count()
public
count([string $column = '*' ]) : Collection
Parameters
-
$column
: string
= '*'
-
cumulative()
public
cumulative(string $column, string $aggregate) : Collection
Parameters
-
$column
: string
-
-
$aggregate
: string
-
dateAlias()
public
dateAlias(string $alias) : self
Parameters
-
$alias
: string
-
dateColumn()
public
dateColumn(string $column) : self
Parameters
-
$column
: string
-
deviation()
public
deviation(string $column, string $aggregate) : Collection
Parameters
-
$column
: string
-
-
$aggregate
: string
-
distribution()
public
distribution(string $column, string $aggregate) : Collection
Parameters
-
$column
: string
-
-
$aggregate
: string
-
groupBy()
public
groupBy(string $groupingColumn) : self
Parameters
-
$groupingColumn
: string
-
interval()
public
interval(string $interval) : self
Parameters
-
$interval
: string
-
max()
public
max(string $column) : Collection
Parameters
-
$column
: string
-
min()
public
min(string $column) : Collection
Parameters
-
$column
: string
-
model()
public
static model(string $model) : self
Parameters
-
$model
: string
-
movingAverage()
public
movingAverage(string $column, string $aggregate, int $period) : Collection
Parameters
-
$column
: string
-
-
$aggregate
: string
-
-
$period
: int
-
percentageChange()
public
percentageChange(string $column) : Collection
Parameters
-
$column
: string
-
perInterval()
public
perInterval(string $interval) : self
Parameters
-
$interval
: string
-
query()
public
static query(Builder $builder) : self
Parameters
-
$builder
: Builder
-
rate()
public
rate(string $column, string $aggregate) : Collection
Parameters
-
$column
: string
-
-
$aggregate
: string
-
sum()
public
sum(string $column) : Collection
Parameters
-
$column
: string
-
protected
getCarbonDateFormat() : string
getDatePeriod()
protected
getDatePeriod() : Collection
getSqlDate()
protected
getSqlDate() : string
mapValuesToDates()
protected
mapValuesToDates(Collection $values) : Collection
Parameters
-
$values
: Collection
-