Version

Theme

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')
Key-value entry

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 GitHub

Still need help? Join our Discord community or open a GitHub discussion