27 lines
512 B
PHP
27 lines
512 B
PHP
<?php
|
|
|
|
namespace App\Nova\Metrics;
|
|
|
|
use Laravel\Nova\Metrics\Trend;
|
|
use Laravel\Nova\Http\Requests\NovaRequest;
|
|
use App\Models\RepairOrder;
|
|
|
|
class RepairsPerMonth extends Trend
|
|
{
|
|
/**
|
|
* Calculate the trend metric.
|
|
*/
|
|
public function calculate(NovaRequest $request)
|
|
{
|
|
return $this->countByMonths($request, RepairOrder::class, 'created_at');
|
|
}
|
|
|
|
/**
|
|
* Get the metric's URI key.
|
|
*/
|
|
public function uriKey(): string
|
|
{
|
|
return 'repairs-per-month';
|
|
}
|
|
}
|