static::facet()->localize()]); } /** * The query used to refine the models for the tab. * * @param Builder $query * @return Builder */ public function modifyQuery(Builder $query): Builder { return $query->whereDoesntHave(Studio::RELATION_IMAGES, function (Builder $imageQuery) { $imageQuery->where(Image::ATTRIBUTE_FACET, static::facet()->value); }); } /** * Get the badge for the tab. * * @return int */ public function getBadge(): int { return Studio::query()->whereDoesntHave(Studio::RELATION_IMAGES, function (Builder $imageQuery) { $imageQuery->where(Image::ATTRIBUTE_FACET, static::facet()->value); })->count(); } }