From 5e0b197cd61d02135fb7352ec0329f616ed5949b Mon Sep 17 00:00:00 2001 From: Robert Lyons Date: Wed, 4 Dec 2024 11:53:53 +0000 Subject: [PATCH 1/2] fix: allow text-columns to read a nested array value --- .../resources/views/columns/text-column.blade.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/tables/resources/views/columns/text-column.blade.php b/packages/tables/resources/views/columns/text-column.blade.php index 9a5775bbb7..4f99b32d2d 100644 --- a/packages/tables/resources/views/columns/text-column.blade.php +++ b/packages/tables/resources/views/columns/text-column.blade.php @@ -43,7 +43,18 @@ $arrayState = implode( ', ', array_map( - fn ($value) => $value instanceof \Filament\Support\Contracts\HasLabel ? $value->getLabel() : $value, + function ($value): Stringable | string | null { + + if ($value instanceof \Filament\Support\Contracts\HasLabel) { + return $value->getLabel(); + } + + if (is_array($value)) { + return json_encode($value); + } + + return $value; + }, $arrayState, ), ); From d51cff6f1f7968aca40f4aea48f0f9dacf03095b Mon Sep 17 00:00:00 2001 From: Dan Harrin Date: Wed, 4 Dec 2024 12:30:36 +0000 Subject: [PATCH 2/2] Update text-column.blade.php --- packages/tables/resources/views/columns/text-column.blade.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/tables/resources/views/columns/text-column.blade.php b/packages/tables/resources/views/columns/text-column.blade.php index 4f99b32d2d..c85621bdbb 100644 --- a/packages/tables/resources/views/columns/text-column.blade.php +++ b/packages/tables/resources/views/columns/text-column.blade.php @@ -43,8 +43,7 @@ $arrayState = implode( ', ', array_map( - function ($value): Stringable | string | null { - + function ($value) { if ($value instanceof \Filament\Support\Contracts\HasLabel) { return $value->getLabel(); }