Infolist Builder - Entries
Key-value entry
Overview
The key-value entry allows you to render key-value pairs of data, from a one-dimensional JSON object / PHP array.
use Filament\Infolists\Components\KeyValueEntry; KeyValueEntry::make('meta')
If you're saving the data in Eloquent, you should be sure to add an array
cast to the model property:
use Illuminate\Database\Eloquent\Model; class Post extends Model{ protected $casts = [ 'meta' => 'array', ]; // ...}
Customizing the key column's label
You may customize the label for the key column using the keyLabel()
method:
use Filament\Infolists\Components\KeyValueEntry; KeyValueEntry::make('meta') ->keyLabel('Property name')
Customizing the value column's label
You may customize the label for the value column using the valueLabel()
method:
use Filament\Infolists\Components\KeyValueEntry; KeyValueEntry::make('meta') ->valueLabel('Property value')
Edit on GitHubStill need help? Join our Discord community or open a GitHub discussion