Filament 3中如何从第2行开始移除RepeatableEntry的重复标签?
Filament 3 实现RepeatableEntry从第2行开始隐藏标签
要实现仅第一行显示标签、后续行隐藏标签的效果,只需通过判断重复条目的索引来控制每个字段标签的显示状态。修改代码如下:
RepeatableEntry::make('membership_records') ->schema([ TextEntry::make('created_at') ->label("Date") ->hiddenLabel(fn ($get) => $get('../index') !== 0), TextEntry::make('description') ->hiddenLabel(fn ($get) => $get('../index') !== 0), ]) ->columns(2) ->inlineLabel(false) ->contained(false)
说明:
$get('../index')用于获取当前条目在RepeatableEntry中的索引(从0开始计数)- 当索引不为0时(即第2行及以后的条目),
hiddenLabel()会隐藏对应字段的标签 - 移除了原代码中的全局
->hiddenLabel(),确保第一个条目能正常显示标签
内容的提问来源于stack exchange,提问作者user1995781
相关产品推荐
相关产品推荐

