By Minute
The ->byMinute()
method is used to get per minute trend data, it will start at the beginning of the given minute (XX:XX:00
) and end at the end of the given minute (XX:XX:59
).
php
use App\Models\MyModel;
use Beacon\Metrics\Metrics;
$metrics = Metrics::query(MyModel::query())
->byMinute()
->...
You can also pass in a count argument to specify how many minutes you want to rollup data for. The default is 1 minute.
php
use App\Models\MyModel;
use Beacon\Metrics\Metrics;
$metrics = Metrics::query(MyModel::query())
->byMinute(30) // Rollup every thirty hours
->...
Aliases
The ->byMinute()
method has the following aliases:
Alias | Equivalent |
---|---|
->countByMinute($column, $count = 1) | ->count($column)->byMinute($count) |
->sumByMinute($column, $count = 1) | ->sum($column)->byMinute($count) |
->averageByMinute($column, $count = 1) | ->average($column)->byMinute($count) |
->minByMinute($column, $count = 1) | ->min($column)->byMinute($count) |
->maxByMinute($column, $count = 1) | ->max($column)->byMinute($count) |