Β© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filamentβ€’5mo agoβ€’
3 replies
yaroslavpopovic

TextColumn with nested relationships - How to display unique values?

Hi everyone! πŸ‘‹

I'm working with a TextColumn that displays data from a nested relationship (MorphMany β†’ BelongsToMany), and I need to show unique user names.

My setup:
-
P2pStaffProcessInstance
P2pStaffProcessInstance
has
organizationalActivities()
organizationalActivities()
(MorphMany)
-
P2pProcessActivity
P2pProcessActivity
has
users()
users()
(BelongsToMany)

Current code:
TextColumn::make('organizationalActivities.users.name')
    ->label('Consultants'),
php
TextColumn::make('organizationalActivities.users.name')
    ->label('Consultants'),
php


This displays all user names separated by commas, but the same user can appear multiple times if they're assigned to different activities.
What I need:
Display unique user names (no duplicates) in the column.
What I've tried:

->formatStateUsing(function ($record) {
    return $record->organizationalActivities
        ->pluck('users')
        ->flatten()
        ->unique('id')
        ->pluck('name')
        ->join(', ');
})
php
->formatStateUsing(function ($record) {
    return $record->organizationalActivities
        ->pluck('users')
        ->flatten()
        ->unique('id')
        ->pluck('name')
        ->join(', ');
})
php


But it still shows duplicate names. Any suggestions on the best way to handle this?
Thanks! πŸ™
Solution
fix with:
TextColumn::make('organizationalActivities.users.name')
->distinctList()
->searchable()
->sortable()
Jump to solution
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel β€’ Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

TextColumn relationship unique values
FilamentFFilament / β“β”Šhelp
3y ago
Nested relationships.
FilamentFFilament / β“β”Šhelp
2y ago
Nested relationships
FilamentFFilament / β“β”Šhelp
3y ago
Nested relationships - help
FilamentFFilament / β“β”Šhelp
3y ago