Owl Admin Devtools Generator

Use this skill for Owl Admin development tools, code generator, dynamic API templates, relationships, visual pages, generated CRUD code, app/ApiTemplates, Support/Apis, Support/CodeGenerator, Controllers/DevTools, or questions about “代码生成器”, “动态 API”, “API 模板”, “关系管理”, “可视化页面”, and “生成 CRUD”.

slowlyo 668ddad 2.2 KB Updated

File contents

Owl Admin DevTools Generator

用于 Owl Admin 代码生成器、动态 API、关系管理和开发者工具。

参考索引

需要完整路径和命令时,读取 ../_references/owl-admin-dev-index.md

需要按开发文档主题选择 skill 时,读取 ../_references/owl-admin-docs-map.md

优先检查

  • 业务项目的 app/ApiTemplates
  • 业务项目的 app/Admin
  • 业务项目的 config/admin.php
  • 框架源码的 src/Support/Apis
  • 框架源码的 src/Support/CodeGenerator
  • 框架源码的 src/Controllers/DevTools
  • 框架源码的 src/Services/AdminCodeGeneratorService.php
  • 框架源码的 src/Services/AdminApiService.php
  • 框架源码的 src/Services/AdminRelationshipService.php

开发原则

  • 动态 API 优先复用内置模板:列表、详情、新增、更新、删除、选项、设置、状态切换、聚合统计。
  • 动态页面属于内置功能,低代码页面优先使用页面管理,复杂逻辑转控制器或 iframe 页面。
  • 新 API 模板应实现现有模板契约,不要绕过 AdminBaseApiAdminApiInterface
  • 代码生成器改动要同时检查预览、生成、清理、导入导出记录这些路径。
  • 关系管理改动要确认模型命名空间、连接、字段选项和生成后的模型方法。
  • 生成 CRUD 前先确认表结构、主键、时间戳、软删除和菜单信息。
  • 不要在循环中做数据库结构查询或文件 IO。

常用入口

php artisan admin:db tables
php artisan admin:db columns table_name
php artisan admin:doctor

验证

  • PHP 文件改动后执行 php -l path/to/file.php
  • 数据库字段相关逻辑用 admin:db columns 确认。
  • 动态 API 变更后检查开发者工具的模板列表和参数 schema。
  • 代码生成器变更后至少覆盖预览、生成、清理三个路径。

slowlyo/owl-admin/tree/main/resources/ai/skills/owl-admin-devtools-generator commit 668ddad352

Frequently asked questions

npx skillmds@latest add slowlyo/owl-admin-devtools-generator