SuperAPI AI 工具集

dashboard

通用与其它

查看项目

更新于 10-16 01:33

技能介绍

用途:该技能用于生成 FilamentPHP v4 的仪表盘页面,遵循统一模式:页面类继承 Filament\Pages\Page,支持单标签(不显示标签导航)或多标签布局,可包含可选的颜色编码消息提示,并通过标准 Filament 小组件组件渲染小组件。多标签使用 Livewire 响应式标签与 $activeTab 状态。

主要能力:生成 PHP 页面类与 Blade 视图;声明导航元数据(图标、标签、分组、排序);通过 getTabs() 返回标签配置数组,getActiveTabData() 返回当前标签数据;每个标签可配置 key、title、icon、message、messageColor 和 widgets;消息颜色支持 blue、green、purple、orange、indigo、gray;小组件以 ::class 字符串引用。

使用方式:生成前需收集页面类名、面板名、视图 slug、导航标签、导航分组、导航图标、排序、模式(single 或 multi)、标签定义及默认标签 key。生成流程为解析需求、生成 PHP 类、生成 Blade 视图、校验输出。Blade 中使用 <x-filament-widgets::widgets :widgets="$activeTabData['widgets']" /> 渲染小组件。

适用场景:为 FilamentPHP v4 后台快速搭建带标签切换、消息提示和小组件的仪表盘页面。

限制:生成前需阅读指定的导航与小组件文档参考路径;message 使用 {!! !!} 渲染,仅应使用可信 HTML;$activeTab 必须匹配 getTabs() 中的 key;标签 key 建议统一使用 snake_case 或 kebab-case;导航图标使用 Heroicon 名称。具体安装命令、收费与平台信息暂未提供。