LaPer项目管理员可管理用户账号、角色分配、权限配置、菜单结构、数据表操作、日志记录和系统设置;用户与角色通过中间表关联,删角色前须解绑用户;权限可通过界面勾选或直接编辑permissions表配置;菜单需修改config/admin-menu.php并清缓存;数据表操作支持Grid/Form声明式配置,软删除表需withTrashed()查看;日志按天分表存储,支持详情追溯。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

LaPer项目管理员能管理的内容包括用户账号、角色分配、权限配置、菜单结构、数据表操作、日志记录和系统设置等核心模块,覆盖后台系统运行所需的全部管控维度。
用户与角色管理
管理员可创建、禁用、重置密码、修改基本信息,并为每个用户绑定一个或多个角色。角色本身支持增删改查,例如新建“内容审核员”角色后,需手动为其分配对应权限节点。
用户表与角色表通过中间表关联,【删除角色前必须先解绑所有用户,否则会触发外键约束报错】。
权限节点配置
方法一:在权限管理界面勾选功能点,如“文章列表查看”“广告位编辑”“日志导出”,每个权限以字符串标识(如 content.article.view)存入数据库。
方法二:直接编辑 permissions 表,新增一行记录,填入 name、guard_name(通常为 web)、created_at。此方式绕过前端校验,适合批量导入场景。
后台菜单定制
第一步:打开 config/admin-menu.php 文件;
第二步:在 'menu' => [] 数组中添加新项,格式为:'文章管理' => ['route' => 'admin.articles.index', 'icon' => 'fa-file-alt'];
第三步:确保该路由已在控制器中定义且中间件 admin.permission 已启用;
第四步:清除配置缓存:php artisan config:clear,否则新增菜单不显示。
数据表级操作控制
管理员可通过 DCAT-Admin 的 Grid 和 Form 声明式配置,对任意业务表执行列表展示、搜索筛选、新增/编辑/删除、Excel 导入导出、字段显隐控制等操作。
这一步操作起来很简单,直接把文件拖进去就行。但注意:若某张表启用了软删除(SoftDeletes trait),则默认列表不会显示已删除数据,需显式调用 withTrashed() 才能管理回收站内容。
系统日志与行为审计
管理员可查看所有用户的登录时间、IP 地址、操作路由、请求参数(脱敏后)、响应状态码,日志按天分表存储于 admin_operation_logs 中。
点击某条日志右侧的“详情”按钮,可展开原始请求头与会话 ID,用于追溯异常操作源头。


















