postsByStatuses = Post::select('status', DB::raw('count(*) as post_count')) ->groupBy('status') ->pluck('post_count', 'status'); } protected static string $resource = PostResource::class; protected function getHeaderActions(): array { return [ Actions\CreateAction::make(), ]; } public function getTabs(): array { return [ 'status' => Tab::make('Новости на рассмотрении')->modifyQueryUsing(function (Builder $query) { $query->where('status', '=', PostStatus::VERIFICATION->value); })->badge($this->postsByStatuses[PostStatus::VERIFICATION->value] ?? 0), 'All' => Tab::make('Все новости'), ]; } }