承接 dcat-x/operation-log 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

dcat-x/operation-log

最新稳定版本:v1.0.0

Composer 安装命令:

composer require dcat-x/operation-log

包简介

Operation log extension for Dcat Admin

README 文档

README

Operation Log

Tests Latest Stable Version Total Downloads PHP Version Laravel Version Dcat Admin Version License

Dcat Admin 操作日志扩展,自动记录管理后台的所有操作

功能特性

  • 自动记录所有后台操作请求
  • 支持多种 HTTP 方法过滤
  • 敏感字段自动脱敏处理
  • 灵活的路由排除规则
  • 多语言支持(中文/英文/繁体中文)
  • 可视化日志管理界面

安装

composer require dcat-x/operation-log

配置

扩展设置

在 Dcat Admin 扩展管理页面启用后,可通过设置页面配置:

配置项 说明
except 排除的路由,不记录这些路径的操作
allowed_methods 允许记录的 HTTP 方法
secret_fields 敏感字段,这些字段的值会被脱敏处理

默认配置

  • 敏感字段: password, password_confirmation
  • 排除路由: dcat-admin.operation-log.*
  • 允许方法: GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH

使用

安装并启用扩展后,系统会自动记录所有管理后台操作。

访问日志

通过菜单或直接访问:

/admin/auth/operation-logs

日志内容

每条操作日志包含:

  • 操作用户
  • 请求方法 (GET/POST/PUT/DELETE 等)
  • 请求路径
  • 客户端 IP
  • 请求参数 (敏感字段已脱敏)
  • 操作时间

日志管理

  • 支持按用户、方法、路径、IP、时间范围过滤
  • 支持删除单条或批量删除日志

数据库

扩展会创建 admin_operation_log 表:

字段 类型 说明
id bigint 主键
user_id bigint 用户 ID
path string 请求路径
method string(10) HTTP 方法
ip string(45) 客户端 IP
input text 请求参数 (JSON)
created_at timestamp 创建时间
updated_at timestamp 更新时间

开发

# 安装依赖
composer install

# 代码格式化
composer lint

# 运行测试
composer test

更新日志

详见 CHANGELOG

许可证

MIT

统计信息

  • 总下载量: 2
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-16

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固