whereNot(Image::ATTRIBUTE_FACET, ImageFacet::GRILL->value) ->whereNot(Image::ATTRIBUTE_FACET, ImageFacet::DOCUMENT->value) ->whereDoesntHave(Image::RELATION_ANIME) ->whereDoesntHave(Image::RELATION_ARTISTS) ->whereDoesntHave(Image::RELATION_STUDIOS); } /** * Get the badge for the tab. * * @return int */ public function getBadge(): int { return Image::query() ->whereNot(Image::ATTRIBUTE_FACET, ImageFacet::GRILL->value) ->whereNot(Image::ATTRIBUTE_FACET, ImageFacet::DOCUMENT->value) ->whereDoesntHave(Image::RELATION_ANIME) ->whereDoesntHave(Image::RELATION_ARTISTS) ->whereDoesntHave(Image::RELATION_STUDIOS) ->count(); } }