Files
animethemes-server/app/Filament/Tabs/Studio/StudioUnlinkedTab.php
T
2026-04-23 00:48:53 -03:00

33 lines
698 B
PHP

<?php
declare(strict_types=1);
namespace App\Filament\Tabs\Studio;
use App\Filament\Tabs\BaseTab;
use App\Models\Wiki\Studio;
use Illuminate\Database\Eloquent\Builder;
class StudioUnlinkedTab extends BaseTab
{
public static function getSlug(): string
{
return 'studio-unlinked-tab';
}
public function getLabel(): string
{
return __('filament.tabs.studio.unlinked.name');
}
public function modifyQuery(Builder $query): Builder
{
return $query->whereDoesntHave(Studio::RELATION_ANIME);
}
public function getBadge(): ?string
{
return (string) Studio::query()->whereDoesntHave(Studio::RELATION_ANIME)->count();
}
}