更新生成记录
PUT
/dev_tools/code_generator/{id}请求参数
Path 参数
id
string
必需
Header 参数
Accept
string
可选
示例值:
application/json, text/plain, */*
Accept-Language
string
可选
示例值:
zh-CN,zh;q=0.9
Authorization
string
可选
示例值:
Bearer 3|FrKewzlZV05tVtpzIu7EPZLzt29unqVV2Fq6R54d2211db11
Cache-Control
string
可选
示例值:
no-cache
Connection
string
可选
示例值:
keep-alive
Content-Type
string
可选
示例值:
application/json
DNT
string
可选
示例值:
1
Origin
string
可选
示例值:
http://localhost
Pragma
string
可选
示例值:
no-cache
Referer
string
可选
示例值:
http://localhost/admin/
Sec-Fetch-Dest
string
可选
示例值:
empty
Sec-Fetch-Mode
string
可选
示例值:
cors
Sec-Fetch-Site
string
可选
示例值:
same-origin
User-Agent
string
可选
示例值:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36
sec-ch-ua
string
可选
示例值:
"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"
sec-ch-ua-mobile
string
可选
示例值:
?0
sec-ch-ua-platform
string
可选
示例值:
"macOS"
Cookie
string
可选
示例值:
Idea-d2b0a526=37ce6775-3aec-45cf-b71a-d9dbc6d7705c; psession=26f7039d-59b4-4f08-a0c0-32d61eb38e05; JSESSIONID=27739209E473DBD350538FD92685574A; hncrc-admin-multiple-tabs=true; SID=IASdGUV4bLq8gkdKV9U1Ndvhn3v+YtHd; laravel_session=eyJpdiI6IldSbXEzR3dJckFOR29CekJWUmdheVE9PSIsInZhbHVlIjoicmNvTjdCTk8wNHB2TGVsMFZ1c2RKaTJyQzNzL29sangydzBvUU1RbC9YTU9oQWVxMkNkWU5xNi8rUGc1eHRNZ2gvZ2VpOEhldW55dWZwelRyRWpLV0lucTZCZ3JFQmd2ek8vWFVnbHdTOEYyNHBXVXZ2VFVKSUJSSW55VUdudzYiLCJtYWMiOiI0YzNjYjZmMTkxMzAzMWE1OTU3NzExY2Q2NDkzODVmNDVmNjcxYmU0YmQ2MzJiNjBiMzNmOWZlMWFhYTg5NjA5IiwidGFnIjoiIn0%3D
Body 参数application/json
table_info
object
必需
owl_admin
object
必需
table_primary_keys
object
必需
owl_admin
object
必需
model_path
string
必需
service_path
string
必需
controller_path
string
必需
title
string
必需
table_name
string
必需
needs
array[string]
必需
primary_key
string
必需
save_path
object
必需
label
string
必需
value
object
必需
model_name
string
必需
controller_name
string
必需
service_name
string
必需
need_timestamps
integer
必需
soft_delete
integer
必需
columns
array [object {8}]
必需
type
string
必需
comment
string
必需
action_scope
array[string]
必需
file_column
integer
必需
name
string
必需
default
string
可选
column_index
string
可选
nullable
boolean
必需
menu_info
object
必需
enabled
integer
必需
parent_id
integer
必需
icon
string
必需
title
string
必需
route
string
必需
page_info
object
必需
dialog_form
integer
必需
row_actions
array[string]
必需
dialog_size
string
必需
id
integer
必需
示例
{
"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)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
object {0}
示例
{}
最后修改时间: 7 个月前