© 2026 Hedgehog Software, LLC
[{"name": "birthdate", "type": "2", "is_required": true, "placeholder": "Random placeholder test"}]
{"birthdate": "2023-11-25"}
app/Filament/Resources/ResponseResource.php
public static function table(Table $table): Table { return $table ->columns((function (): array { $form = Form::findOrFail(1); // 1 is set hardcoded on purpose to test return collect() ->merge($form->fields) ->map(function (array $field) { return Tables\Columns\TextColumn::make($field['name']) ->formatStateUsing(function (Response $record) use ($field) { return $record->responses[str($field['name'])->slug()->toString()]; // this doesnt work ⚠️ }) ; }) ->merge([ Tables\Columns\TextColumn::make('created_at'), Tables\Columns\ToggleColumn::make('is_read') ->onColor(Color::Green) ->offColor(Color::Red) , ]) ->toArray() ; })())
$record->responses[str($field['name'])->slug()->toString()]
"2023-11-25"