public function getTabs(): array {
return [
'future' => Tab::make('Planning')
->badge(Project::query()->where('deleted_at', null)->where('date', '>=', today())->count())
->modifyQueryUsing(function ($query){
return $query->where('deleted_at', null)->where('date', '>=', today());
}),
'all' => Tab::make('Alles')
->badge(Project::query()->where('deleted_at', null)->count())
->modifyQueryUsing(function ($query){
return $query->where('deleted_at', null);
}),
'past' => Tab::make('Historie')
->badge(Project::query()->where('deleted_at', null)->where('date', '<', today())->count())
->modifyQueryUsing(function ($query){
return $query->where('deleted_at', null)->where('date', '<', today());
}),
'canceled' => Tab::make('Geannuleerd')->modifyQueryUsing(function ($query){
return $query->whereNot('deleted_at', null);
}),
];
}
public function getTabs(): array {
return [
'future' => Tab::make('Planning')
->badge(Project::query()->where('deleted_at', null)->where('date', '>=', today())->count())
->modifyQueryUsing(function ($query){
return $query->where('deleted_at', null)->where('date', '>=', today());
}),
'all' => Tab::make('Alles')
->badge(Project::query()->where('deleted_at', null)->count())
->modifyQueryUsing(function ($query){
return $query->where('deleted_at', null);
}),
'past' => Tab::make('Historie')
->badge(Project::query()->where('deleted_at', null)->where('date', '<', today())->count())
->modifyQueryUsing(function ($query){
return $query->where('deleted_at', null)->where('date', '<', today());
}),
'canceled' => Tab::make('Geannuleerd')->modifyQueryUsing(function ($query){
return $query->whereNot('deleted_at', null);
}),
];
}