FilamentF
Filament2y ago
Wim

formatStateUsing with condition

I have a table with users. Some users are individuals, others are organizations (db field 'organization' is either true or false). For the organizations I have a field 'organization_name' which is null for individuals.

I want to display a table with users. For the organization name is have the following:

Tables\Columns\TextColumn::make('organization_name')
   ->formatStateUsing(
       function ($state, User $user) {
          if ($user->organization_name != NULL) {
                return $user->organization_name . 'test';
          } else {
                return 'NA';
          }
        })
        ->searchable()
        ->sortable(),

The idea is to display NA in the table where the organization_name is null. However it does only display the organization_name (when filled in in the database) but it does not display the NA when not filled in in the database
Was this page helpful?