owl-admin
  1. 代码生成器
owl-admin
  • 后台
    • 公共
      • 不需要验证的接口
        • 获取登录页面
        • 登录
        • 获取验证码
        • 保存设置
        • 登出
        • no-context
        • 获取设置
        • 导出
      • 不需要权限的接口
        • 获取页面结构
        • 分块上传
        • 分块上传开始
        • 分块上传结束
        • 图片上传
        • 文件上传
        • 获取菜单
        • 获取当前用户
        • 富文本文件上传
        • 获取用户设置页面
        • 提交用户设置
      • 获取页面结构
      • icon 搜索
    • 仪表盘
      • 仪表盘页面
    • 后台用户
      • 更新用户
      • 删除用户
      • 创建用户
      • 获取编辑页面&数据
      • 获取页面&列表
    • 菜单
      • 创建菜单
      • 更新菜单
      • 获取页面&列表
      • 获取编辑页面&数据
      • 删除菜单
    • 角色
      • 更新角色
      • 新建角色
      • 删除角色
      • 获取页面&列表
      • 角色保存权限
      • 获取编辑页面&数据
    • 权限
      • 新建权限
      • 获取编辑页面&数据
      • 自动生成权限菜单关联关系
      • 删除权限
      • 编辑权限
      • 获取页面&列表
    • 开发工具
      • 代码生成器
        • 更新生成记录
          PUT
        • 预览生成记录数据
          POST
        • 获取页面&列表
          GET
        • 创建生成记录
          POST
        • 删除生成记录
          DELETE
      • 页面相关
      • 关联关系
        • 模型选项
        • 字段选项
        • 所有模型
        • 生成模型
        • 关系列表
        • 关系 详情
        • 创建关系
        • 更新关系
        • 删除关系
      • APIs
        • 模板列表
        • 参数
        • 添加模板
        • api 列表
        • api 详情
        • api 更新
        • api 添加
        • api 删除
      • 扩展
    • amis 代码 转为php代码
      POST
  1. 代码生成器

更新生成记录

PUT
/dev_tools/code_generator/{id}

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Path 参数

Header 参数

Body 参数application/json

示例
{"table_info":{"owl_admin":{"Test":[{"name":"test_a","type":"unsignedInteger","default":"0","nullable":true,"comment":"测试a字段"},{"name":"test_b","type":"string","default":null,"nullable":true,"comment":"测试b字段"}],"admin_code_generators":[{"name":"title","type":"string","default":"","nullable":false,"comment":"名称"},{"name":"table_name","type":"string","default":"","nullable":false,"comment":"表名"},{"name":"primary_key","type":"string","default":"id","nullable":false,"comment":"主键名"},{"name":"model_name","type":"string","default":"","nullable":false,"comment":"模型名"},{"name":"controller_name","type":"string","default":"","nullable":false,"comment":"控制器名"},{"name":"service_name","type":"string","default":"","nullable":false,"comment":"服务名"},{"name":"columns","type":"longText","default":null,"nullable":false,"comment":"字段信息"},{"name":"need_timestamps","type":"tinyInteger","default":"0","nullable":false,"comment":"是否需要时间戳"},{"name":"soft_delete","type":"tinyInteger","default":"0","nullable":false,"comment":"是否需要软删除"},{"name":"needs","type":"text","default":null,"nullable":true,"comment":"需要生成的代码"},{"name":"menu_info","type":"text","default":null,"nullable":true,"comment":"菜单信息"},{"name":"page_info","type":"text","default":null,"nullable":true,"comment":"页面信息"},{"name":"save_path","type":"text","default":null,"nullable":true,"comment":"保存位置"}],"admin_extensions":[{"name":"name","type":"string","default":null,"nullable":false,"comment":""},{"name":"is_enabled","type":"tinyInteger","default":"0","nullable":false,"comment":""}],"admin_menus":[{"name":"parent_id","type":"integer","default":"0","nullable":false,"comment":""},{"name":"order","type":"integer","default":"0","nullable":false,"comment":""},{"name":"title","type":"string","default":null,"nullable":false,"comment":"菜单名称"},{"name":"icon","type":"string","default":null,"nullable":true,"comment":"菜单图标"},{"name":"url","type":"string","default":null,"nullable":true,"comment":"菜单路由"},{"name":"url_type","type":"tinyInteger","default":"1","nullable":false,"comment":"路由类型(1:路由,2:外链)"},{"name":"visible","type":"tinyInteger","default":"1","nullable":false,"comment":"是否可见"},{"name":"is_home","type":"tinyInteger","default":"0","nullable":false,"comment":"是否为首页"},{"name":"keep_alive","type":"tinyInteger","default":null,"nullable":true,"comment":"页面缓存"},{"name":"iframe_url","type":"string","default":null,"nullable":true,"comment":"iframe_url"},{"name":"component","type":"string","default":null,"nullable":true,"comment":"菜单组件"},{"name":"is_full","type":"tinyInteger","default":"0","nullable":false,"comment":"是否是完整页面"},{"name":"extension","type":"string","default":null,"nullable":true,"comment":"扩展"}],"admin_permission_menu":[{"name":"permission_id","type":"integer","default":null,"nullable":false,"comment":""},{"name":"menu_id","type":"integer","default":null,"nullable":false,"comment":""}],"admin_permissions":[{"name":"name","type":"string","default":null,"nullable":false,"comment":""},{"name":"slug","type":"string","default":null,"nullable":false,"comment":""},{"name":"http_method","type":"text","default":null,"nullable":true,"comment":""},{"name":"http_path","type":"text","default":null,"nullable":true,"comment":""},{"name":"order","type":"integer","default":"0","nullable":false,"comment":""},{"name":"parent_id","type":"integer","default":"0","nullable":false,"comment":""}],"admin_role_permissions":[{"name":"role_id","type":"integer","default":null,"nullable":false,"comment":""},{"name":"permission_id","type":"integer","default":null,"nullable":false,"comment":""}],"admin_role_users":[{"name":"role_id","type":"integer","default":null,"nullable":false,"comment":""},{"name":"user_id","type":"integer","default":null,"nullable":false,"comment":""}],"admin_roles":[{"name":"name","type":"string","default":null,"nullable":false,"comment":""},{"name":"slug","type":"string","default":null,"nullable":false,"comment":""}],"admin_settings":[{"name":"key","type":"string","default":"","nullable":false,"comment":""},{"name":"values","type":"longText","default":null,"nullable":true,"comment":""}],"admin_users":[{"name":"username","type":"string","default":null,"nullable":false,"comment":""},{"name":"password","type":"string","default":null,"nullable":false,"comment":""},{"name":"enabled","type":"tinyInteger","default":"1","nullable":false,"comment":""},{"name":"name","type":"string","default":"","nullable":false,"comment":""},{"name":"avatar","type":"string","default":null,"nullable":true,"comment":""},{"name":"remember_token","type":"string","default":null,"nullable":true,"comment":""}],"cache":[{"name":"value","type":"mediumText","default":null,"nullable":false,"comment":""},{"name":"expiration","type":"integer","default":null,"nullable":false,"comment":""}],"cache_locks":[{"name":"owner","type":"string","default":null,"nullable":false,"comment":""},{"name":"expiration","type":"integer","default":null,"nullable":false,"comment":""}],"failed_jobs":[{"name":"uuid","type":"string","default":null,"nullable":false,"comment":""},{"name":"connection","type":"text","default":null,"nullable":false,"comment":""},{"name":"queue","type":"text","default":null,"nullable":false,"comment":""},{"name":"payload","type":"longText","default":null,"nullable":false,"comment":""},{"name":"exception","type":"longText","default":null,"nullable":false,"comment":""},{"name":"failed_at","type":"timestamp","default":"CURRENT_TIMESTAMP","nullable":false,"comment":""}],"job_batches":[{"name":"name","type":"string","default":null,"nullable":false,"comment":""},{"name":"total_jobs","type":"integer","default":null,"nullable":false,"comment":""},{"name":"pending_jobs","type":"integer","default":null,"nullable":false,"comment":""},{"name":"failed_jobs","type":"integer","default":null,"nullable":false,"comment":""},{"name":"failed_job_ids","type":"longText","default":null,"nullable":false,"comment":""},{"name":"options","type":"mediumText","default":null,"nullable":true,"comment":""},{"name":"cancelled_at","type":"integer","default":null,"nullable":true,"comment":""},{"name":"finished_at","type":"integer","default":null,"nullable":true,"comment":""}],"jobs":[{"name":"queue","type":"string","default":null,"nullable":false,"comment":""},{"name":"payload","type":"longText","default":null,"nullable":false,"comment":""},{"name":"attempts","type":"unsignedTinyInteger","default":null,"nullable":false,"comment":""},{"name":"reserved_at","type":"unsignedInteger","default":null,"nullable":true,"comment":""},{"name":"available_at","type":"unsignedInteger","default":null,"nullable":false,"comment":""}],"migrations":[{"name":"migration","type":"string","default":null,"nullable":false,"comment":""},{"name":"batch","type":"integer","default":null,"nullable":false,"comment":""}],"password_reset_tokens":[{"name":"token","type":"string","default":null,"nullable":false,"comment":""}],"personal_access_tokens":[{"name":"tokenable_type","type":"string","default":null,"nullable":false,"comment":""},{"name":"tokenable_id","type":"unsignedBigInteger","default":null,"nullable":false,"comment":""},{"name":"name","type":"string","default":null,"nullable":false,"comment":""},{"name":"token","type":"string","default":null,"nullable":false,"comment":""},{"name":"abilities","type":"text","default":null,"nullable":true,"comment":""},{"name":"last_used_at","type":"timestamp","default":null,"nullable":true,"comment":""},{"name":"expires_at","type":"timestamp","default":null,"nullable":true,"comment":""}],"sessions":[{"name":"user_id","type":"unsignedBigInteger","default":null,"nullable":true,"comment":""},{"name":"ip_address","type":"string","default":null,"nullable":true,"comment":""},{"name":"user_agent","type":"text","default":null,"nullable":true,"comment":""},{"name":"payload","type":"longText","default":null,"nullable":false,"comment":""},{"name":"last_activity","type":"integer","default":null,"nullable":false,"comment":""}],"users":[{"name":"name","type":"string","default":null,"nullable":false,"comment":""},{"name":"email","type":"string","default":null,"nullable":false,"comment":""},{"name":"email_verified_at","type":"timestamp","default":null,"nullable":true,"comment":""},{"name":"password","type":"string","default":null,"nullable":false,"comment":""},{"name":"remember_token","type":"string","default":null,"nullable":true,"comment":""}]}},"table_primary_keys":{"owl_admin":{"Test":"id","admin_code_generators":"id","admin_extensions":"id","admin_menus":"id","admin_permission_menu":null,"admin_permissions":"id","admin_role_permissions":null,"admin_role_users":null,"admin_roles":"id","admin_settings":null,"admin_users":"id","cache":"key","cache_locks":"key","failed_jobs":"id","job_batches":"id","jobs":"id","migrations":"id","password_reset_tokens":"email","personal_access_tokens":"id","sessions":"id","users":"id"}},"model_path":"App/Models/","service_path":"App/Services/","controller_path":"App/Admin/Controllers/","title":"Test1","table_name":"Test","needs":["need_database_migration","need_create_table","need_model","need_controller","need_service"],"primary_key":"id","save_path":{"label":"Primary application","value":{"controller_path":"App/Admin/Controllers/","service_path":"App/Services/","model_path":"App/Models/"}},"model_name":"App/Models/Test","controller_name":"App/Admin/Controllers/TestController","service_name":"App/Services/TestService","need_timestamps":1,"soft_delete":1,"columns":[{"type":"unsignedInteger","comment":"测试a字段","action_scope":["list","detail","create","edit"],"file_column":0,"name":"test_a","default":"0","column_index":"index","nullable":true},{"type":"string","comment":"测试b字段","action_scope":["list","detail","create","edit"],"file_column":0,"name":"test_b","nullable":true}],"menu_info":{"enabled":1,"parent_id":0,"icon":"ph:circle","title":"Test1","route":"/Test"},"page_info":{"dialog_form":1,"row_actions":["show","edit","delete"],"dialog_size":"md"},"id":1}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request PUT 'http://demo.owladmin.com/admin-api/dev_tools/code_generator/' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{"table_info":{"owl_admin":{"Test":[{"name":"test_a","type":"unsignedInteger","default":"0","nullable":true,"comment":"测试a字段"},{"name":"test_b","type":"string","default":null,"nullable":true,"comment":"测试b字段"}],"admin_code_generators":[{"name":"title","type":"string","default":"","nullable":false,"comment":"名称"},{"name":"table_name","type":"string","default":"","nullable":false,"comment":"表名"},{"name":"primary_key","type":"string","default":"id","nullable":false,"comment":"主键名"},{"name":"model_name","type":"string","default":"","nullable":false,"comment":"模型名"},{"name":"controller_name","type":"string","default":"","nullable":false,"comment":"控制器名"},{"name":"service_name","type":"string","default":"","nullable":false,"comment":"服务名"},{"name":"columns","type":"longText","default":null,"nullable":false,"comment":"字段信息"},{"name":"need_timestamps","type":"tinyInteger","default":"0","nullable":false,"comment":"是否需要时间戳"},{"name":"soft_delete","type":"tinyInteger","default":"0","nullable":false,"comment":"是否需要软删除"},{"name":"needs","type":"text","default":null,"nullable":true,"comment":"需要生成的代码"},{"name":"menu_info","type":"text","default":null,"nullable":true,"comment":"菜单信息"},{"name":"page_info","type":"text","default":null,"nullable":true,"comment":"页面信息"},{"name":"save_path","type":"text","default":null,"nullable":true,"comment":"保存位置"}],"admin_extensions":[{"name":"name","type":"string","default":null,"nullable":false,"comment":""},{"name":"is_enabled","type":"tinyInteger","default":"0","nullable":false,"comment":""}],"admin_menus":[{"name":"parent_id","type":"integer","default":"0","nullable":false,"comment":""},{"name":"order","type":"integer","default":"0","nullable":false,"comment":""},{"name":"title","type":"string","default":null,"nullable":false,"comment":"菜单名称"},{"name":"icon","type":"string","default":null,"nullable":true,"comment":"菜单图标"},{"name":"url","type":"string","default":null,"nullable":true,"comment":"菜单路由"},{"name":"url_type","type":"tinyInteger","default":"1","nullable":false,"comment":"路由类型(1:路由,2:外链)"},{"name":"visible","type":"tinyInteger","default":"1","nullable":false,"comment":"是否可见"},{"name":"is_home","type":"tinyInteger","default":"0","nullable":false,"comment":"是否为首页"},{"name":"keep_alive","type":"tinyInteger","default":null,"nullable":true,"comment":"页面缓存"},{"name":"iframe_url","type":"string","default":null,"nullable":true,"comment":"iframe_url"},{"name":"component","type":"string","default":null,"nullable":true,"comment":"菜单组件"},{"name":"is_full","type":"tinyInteger","default":"0","nullable":false,"comment":"是否是完整页面"},{"name":"extension","type":"string","default":null,"nullable":true,"comment":"扩展"}],"admin_permission_menu":[{"name":"permission_id","type":"integer","default":null,"nullable":false,"comment":""},{"name":"menu_id","type":"integer","default":null,"nullable":false,"comment":""}],"admin_permissions":[{"name":"name","type":"string","default":null,"nullable":false,"comment":""},{"name":"slug","type":"string","default":null,"nullable":false,"comment":""},{"name":"http_method","type":"text","default":null,"nullable":true,"comment":""},{"name":"http_path","type":"text","default":null,"nullable":true,"comment":""},{"name":"order","type":"integer","default":"0","nullable":false,"comment":""},{"name":"parent_id","type":"integer","default":"0","nullable":false,"comment":""}],"admin_role_permissions":[{"name":"role_id","type":"integer","default":null,"nullable":false,"comment":""},{"name":"permission_id","type":"integer","default":null,"nullable":false,"comment":""}],"admin_role_users":[{"name":"role_id","type":"integer","default":null,"nullable":false,"comment":""},{"name":"user_id","type":"integer","default":null,"nullable":false,"comment":""}],"admin_roles":[{"name":"name","type":"string","default":null,"nullable":false,"comment":""},{"name":"slug","type":"string","default":null,"nullable":false,"comment":""}],"admin_settings":[{"name":"key","type":"string","default":"","nullable":false,"comment":""},{"name":"values","type":"longText","default":null,"nullable":true,"comment":""}],"admin_users":[{"name":"username","type":"string","default":null,"nullable":false,"comment":""},{"name":"password","type":"string","default":null,"nullable":false,"comment":""},{"name":"enabled","type":"tinyInteger","default":"1","nullable":false,"comment":""},{"name":"name","type":"string","default":"","nullable":false,"comment":""},{"name":"avatar","type":"string","default":null,"nullable":true,"comment":""},{"name":"remember_token","type":"string","default":null,"nullable":true,"comment":""}],"cache":[{"name":"value","type":"mediumText","default":null,"nullable":false,"comment":""},{"name":"expiration","type":"integer","default":null,"nullable":false,"comment":""}],"cache_locks":[{"name":"owner","type":"string","default":null,"nullable":false,"comment":""},{"name":"expiration","type":"integer","default":null,"nullable":false,"comment":""}],"failed_jobs":[{"name":"uuid","type":"string","default":null,"nullable":false,"comment":""},{"name":"connection","type":"text","default":null,"nullable":false,"comment":""},{"name":"queue","type":"text","default":null,"nullable":false,"comment":""},{"name":"payload","type":"longText","default":null,"nullable":false,"comment":""},{"name":"exception","type":"longText","default":null,"nullable":false,"comment":""},{"name":"failed_at","type":"timestamp","default":"CURRENT_TIMESTAMP","nullable":false,"comment":""}],"job_batches":[{"name":"name","type":"string","default":null,"nullable":false,"comment":""},{"name":"total_jobs","type":"integer","default":null,"nullable":false,"comment":""},{"name":"pending_jobs","type":"integer","default":null,"nullable":false,"comment":""},{"name":"failed_jobs","type":"integer","default":null,"nullable":false,"comment":""},{"name":"failed_job_ids","type":"longText","default":null,"nullable":false,"comment":""},{"name":"options","type":"mediumText","default":null,"nullable":true,"comment":""},{"name":"cancelled_at","type":"integer","default":null,"nullable":true,"comment":""},{"name":"finished_at","type":"integer","default":null,"nullable":true,"comment":""}],"jobs":[{"name":"queue","type":"string","default":null,"nullable":false,"comment":""},{"name":"payload","type":"longText","default":null,"nullable":false,"comment":""},{"name":"attempts","type":"unsignedTinyInteger","default":null,"nullable":false,"comment":""},{"name":"reserved_at","type":"unsignedInteger","default":null,"nullable":true,"comment":""},{"name":"available_at","type":"unsignedInteger","default":null,"nullable":false,"comment":""}],"migrations":[{"name":"migration","type":"string","default":null,"nullable":false,"comment":""},{"name":"batch","type":"integer","default":null,"nullable":false,"comment":""}],"password_reset_tokens":[{"name":"token","type":"string","default":null,"nullable":false,"comment":""}],"personal_access_tokens":[{"name":"tokenable_type","type":"string","default":null,"nullable":false,"comment":""},{"name":"tokenable_id","type":"unsignedBigInteger","default":null,"nullable":false,"comment":""},{"name":"name","type":"string","default":null,"nullable":false,"comment":""},{"name":"token","type":"string","default":null,"nullable":false,"comment":""},{"name":"abilities","type":"text","default":null,"nullable":true,"comment":""},{"name":"last_used_at","type":"timestamp","default":null,"nullable":true,"comment":""},{"name":"expires_at","type":"timestamp","default":null,"nullable":true,"comment":""}],"sessions":[{"name":"user_id","type":"unsignedBigInteger","default":null,"nullable":true,"comment":""},{"name":"ip_address","type":"string","default":null,"nullable":true,"comment":""},{"name":"user_agent","type":"text","default":null,"nullable":true,"comment":""},{"name":"payload","type":"longText","default":null,"nullable":false,"comment":""},{"name":"last_activity","type":"integer","default":null,"nullable":false,"comment":""}],"users":[{"name":"name","type":"string","default":null,"nullable":false,"comment":""},{"name":"email","type":"string","default":null,"nullable":false,"comment":""},{"name":"email_verified_at","type":"timestamp","default":null,"nullable":true,"comment":""},{"name":"password","type":"string","default":null,"nullable":false,"comment":""},{"name":"remember_token","type":"string","default":null,"nullable":true,"comment":""}]}},"table_primary_keys":{"owl_admin":{"Test":"id","admin_code_generators":"id","admin_extensions":"id","admin_menus":"id","admin_permission_menu":null,"admin_permissions":"id","admin_role_permissions":null,"admin_role_users":null,"admin_roles":"id","admin_settings":null,"admin_users":"id","cache":"key","cache_locks":"key","failed_jobs":"id","job_batches":"id","jobs":"id","migrations":"id","password_reset_tokens":"email","personal_access_tokens":"id","sessions":"id","users":"id"}},"model_path":"App/Models/","service_path":"App/Services/","controller_path":"App/Admin/Controllers/","title":"Test1","table_name":"Test","needs":["need_database_migration","need_create_table","need_model","need_controller","need_service"],"primary_key":"id","save_path":{"label":"Primary application","value":{"controller_path":"App/Admin/Controllers/","service_path":"App/Services/","model_path":"App/Models/"}},"model_name":"App/Models/Test","controller_name":"App/Admin/Controllers/TestController","service_name":"App/Services/TestService","need_timestamps":1,"soft_delete":1,"columns":[{"type":"unsignedInteger","comment":"测试a字段","action_scope":["list","detail","create","edit"],"file_column":0,"name":"test_a","default":"0","column_index":"index","nullable":true},{"type":"string","comment":"测试b字段","action_scope":["list","detail","create","edit"],"file_column":0,"name":"test_b","nullable":true}],"menu_info":{"enabled":1,"parent_id":0,"icon":"ph:circle","title":"Test1","route":"/Test"},"page_info":{"dialog_form":1,"row_actions":["show","edit","delete"],"dialog_size":"md"},"id":1}'

返回响应

🟢200成功
application/json
Body

示例
{}
修改于 2024-03-20 13:07:55
上一页
获取页面&列表
下一页
预览生成记录数据
Built with