跳到主要内容
版本:3.x

Key-value entry

概述

Key-value Entry 允许你从一维 JSON 对象/PHP 数组中渲染键值对数据。

use Filament\Infolists\Components\KeyValueEntry;

KeyValueEntry::make('meta')
Key-value entry

如果你在 Eloquent 中保存数据,你应该保证将 array 强制转换(cast)成模型属性:

use Illuminate\Database\Eloquent\Model;

class Post extends Model
{
protected $casts = [
'meta' => 'array',
];

// ...
}

自定义键(key)列标签

使用 keyLabel() 方法自定义键列的标签:

use Filament\Infolists\Components\KeyValueEntry;

KeyValueEntry::make('meta')
->keyLabel('Property name')

自定义值(key)列标签

使用 valueLabel() 方法自定义值列的标签:

use Filament\Infolists\Components\KeyValueEntry;

KeyValueEntry::make('meta')
->valueLabel('Property value')