This package ships with several different predefined stats that might be useful. These stats would be included only if you have a App\Model\User
class.
Available Predefined Stats
user_signups
Shows the counts for App\Model\User
signups.
user_logins
Shows the login counts for App\Model\User
. Enabled only if spatie/laravel-activitylog
package is installed.
Hiding Predefined Stats
If you want to hide the predefined stats from the stats page, you can call the TimeSeriesStats::excludeDefaultStats()
method in the register
method of your AppServiceProvider
.
use \Javaabu\Stats\TimeSeriesStats;
class AppServiceProvider extends ServiceProvider
{
public function register(): void
{
TimeSeriesStats::excludeDefaultStats();
}
}
If you want to later include the default stats again, for example to change the order of the stats, you can call the TimeSeriesStats::registerDefaultStats()
method in the boot
method of your AppServiceProvider
.
use \Javaabu\Stats\TimeSeriesStats;
class AppServiceProvider extends ServiceProvider
{
public function register(): void
{
TimeSeriesStats::excludeDefaultStats();
}
/**
* Bootstrap any application services.
*/
public function boot(): void
{
TimeSeriesStats::register([
'payments_count' => \App\Stats\TimeSeries\PaymentsCountRepository::class,
'payments_amount' => \App\Stats\TimeSeries\PaymentsAmountRepository::class,
]);
TimeSeriesStats::registerDefaultStats();
}
}