diff --git a/packages/tables/resources/views/columns/text-column.blade.php b/packages/tables/resources/views/columns/text-column.blade.php index 9a5775bbb7..c85621bdbb 100644 --- a/packages/tables/resources/views/columns/text-column.blade.php +++ b/packages/tables/resources/views/columns/text-column.blade.php @@ -43,7 +43,17 @@ $arrayState = implode( ', ', array_map( - fn ($value) => $value instanceof \Filament\Support\Contracts\HasLabel ? $value->getLabel() : $value, + function ($value) { + if ($value instanceof \Filament\Support\Contracts\HasLabel) { + return $value->getLabel(); + } + + if (is_array($value)) { + return json_encode($value); + } + + return $value; + }, $arrayState, ), );