label('Owner') ->searchable() ->relationship('owner', 'name'), Tables\Filters\TernaryFilter::make('personal_company') ->label('Personal Company') ]; } protected function getTableColumns(): array { return [ Tables\Columns\ViewColumn::make('owner.name') ->view('filament.components.companies.avatar-column') ->label('Owner') ->sortable() ->searchable() ->grow(false), Tables\Columns\TextColumn::make('name') ->label('Company') ->sortable() ->searchable(), Tables\Columns\TextColumn::make('users_count') ->label('Employees') ->counts('users') ->sortable(), Tables\Columns\IconColumn::make('personal_company') ->label('Personal Company') ->boolean() ->sortable() ->trueIcon('heroicon-o-badge-check') ->falseIcon('heroicon-o-x-circle') ->trueColor('primary') ->falseColor('secondary') ]; } }