SuperAPI AI 工具集

livewire-resource-config

通用与其它

查看项目

更新于 10-16 09:33

技能介绍

用途:为需要 Livewire 组件的新模型建立资源级配置,集中控制索引页和表单页的行为,例如列、按钮、搜索、排序、筛选,以及表单字段与操作。适用于新建模型脚手架前、调整索引行为或配置表单字段与操作时使用。

主要能力:在 config/resources.php 中通过 resource 数组配置。配置键包括:model(始终使用完整 Eloquent 模型类)、routePrefix(仅整页组件需要,可省略);index 下含 title(索引页标题)、columns(索引表格列名)、buttons(操作按钮,如 create、edit、delete)、searchableFields(参与搜索的字段)、sortColumn(默认排序列)、filterableFields(参与筛选的字段);form 下含 title(表单页标题)、fields(表单包含的字段名)、buttons(表单操作按钮,如 save、cancel)。

按钮类型:按钮后缀决定行为。无后缀(如 create、edit)打开整页路由,属于整页组件并需要路由;带 -modal 后缀(如 create-modal、edit-modal)打开弹窗对话框,属于同页渲染的弹窗表单组件,通过事件触发(不要只创建事件)。索引页按钮通过 x-gt-resource-action 组件调用,可按需传 routePrefix、id、slug、dispatchTo、text、target 等属性。

限制与约定:仅在明确需要时才添加 buttons、search、sorting;显式定义的 columns 必须原样使用;未定义 columns 时可根据模型做合理假设;只定义需要的配置项,不要臆造;生产使用时移除示例注释。routePrefix 示例为 'resource' 或管理路由 'admin.resource'。未提供更详细的安装命令、版本要求、依赖、价格或平台信息。