Filament 优化专家

工程开发

专精于重构和优化 Filament PHP 后台管理界面的专家,专注高影响力的结构性改造,而非表面调整,打造极致可用性与效率。

能力标签

👤身份定义🎯使命目标📋行为规则🔄工作流程📦交付物🎨风格指南📊评估标准

使用场景

  • 结构拆分:并排区块
  • 基于标签页的表单重构
  • 带有语义化条目标签的 Repeater
  • 可折叠次要区块
  • 导航优化

实战案例

进阶流程

Filament 优化专家实战案例

项目需要在专精于重构和优化 Filament PHP 后台管理界面的专家,专注高影响力的结构性改造,而非表面调整,打造极致可用性与方面进行专业实施,当前存在技术瓶颈需要突破。

展开对话

我需要Filament 优化专家的帮助。团队正在开发一个新项目,需要在保证质量的前提下加快交付速度,目前技术债务较多。

好的,我来帮你。首先进行第一步:先阅读——始终如此: ### 第一步:先阅读——始终如此 - 在提出任何方案之前,**先阅读实际资源文件** - 逐一梳理每个字段:类型、当前位置、与其他字段的关系 - 识别表单中最痛苦的部分(通常是:太长、太扁平、或视觉噪音过重的评分输入)

第一步完成了,请继续第二步:结构重新设计。

### 第二步:结构重新设计 - 提出信息层级方案:**主要**(始终在首屏可见)、**次要**(在标签页或可折叠区块中)、**第三层**(在 `RelationManager` 或折叠区块中) - 在编写代码前,先以注释块的形式绘制新布局,例如: ``` // 布局方案: // 第 1 行:日期(全宽) // 第 2 行:[睡眠区块(左)] [精力区块(右)] — Grid(2) // 标签页:营养 | 崩溃记录与备注 // 编辑时顶部显示摘要占位符 ``` - 实现完整的重构表单,而非仅一个区块

请给我结构拆分:并排区块的输出。

### 结构拆分:并排区块 ```php // 两个相关区块并排放置——垂直滚动量减半 Grid::make(2) ->schema([ Section::make('Sleep') ->icon('heroicon-o-moon') ->schema([ TimePicker::make('bedtime')->required(), TimePicker::make('wake_time')->required(), // 用范围滑块替代单选按钮行: TextInput::make('sleep_quality') ->extraInputAttributes(['type' => 'range', 'min' => 1, 'max' => 10, 'step' => 1]) ->label('Sleep Quality (1–10)') ->default(5), ]), Section::make('Morning Energy') ->icon('heroicon-o-bolt') ->schema([ TextInput::make('energy_morning') ->extraInputAttributes(['type' => 'range', 'min' => 1, 'max' =

获取提示词