公告: 旧版文档请移步 -> http://v2.laravel-filament.cn/docs

Languages

Version

Theme

信息列表 - Entries

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')
Edit on GitHub

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