问题描述
我有两个名为ApiCallsPerHour
和ApiCallsPerMinute
的Nova Trend指标,每个指标都有一个简单的计算功能:
每小时ApiCalls
public function calculate(NovaRequest $request)
{
return $this->countByHours($request,ApiCall::class);
}
ApiCallsPerMinute
public function calculate(NovaRequest $request)
{
return $this->countByMinutes($request,ApiCall::class);
}
问题是ApiCallsByMinute
趋势显示始终按小时显示趋势。
我已经测试过,并且两个组件均正确加载:如果更改它们的ranges
数组,它们将彼此独立更新。但是无论我在calculate
的{{1}}方法中输入什么,即使我输入了ApiCallsPerMinute
,它也始终显示小时趋势。
只有当我从仪表板上删除return 100;
趋势时,ApiCallsPerHour
才能正确显示。
两个组件在ApiCallsPerMinute
方法中都没有返回值。
解决方法
很明显,我缺少了一些大东西……这些组件具有相同的uriKey
♂♂️。不要复制粘贴您的组件人员,请使用php artisan nova:trend
命令!