У меня есть раздел метри c, и я хочу отфильтровать результаты по временным интервалам, выбранным пользователем, точно так же, как метрики значений и трендов.
Это метод calculate
моя карта:
public function calculate(NovaRequest $request)
{
return $this->count($request, GatewayTransaction::where('port', 'SAMAN'), 'status')
->colors([
'INIT' => '#3182CE',
'FAILED' => '#E53E3E',
'SUCCEED' => '#38A169',
]);
}
Приведенный выше код вычисляет и отображает раздел в соответствии с временем до настоящего времени.
Но я хочу что-то подобное, но не знаю, как возьмите запрос из карты:
public function calculate(NovaRequest $request)
{
return $this->count($request, GatewayTransaction::where('port', 'SAMAN')
->whereBetween('created_at', [$request->from, $request->to]), 'status')
->colors([
'INIT' => '#3182CE',
'FAILED' => '#E53E3E',
'SUCCEED' => '#38A169',
]);
}
Как получить код, подобный указанному выше, и выбрать время внутри самой карты?