pedr0cazz/spatie-log-ui

一个简单的包,用于在UI中查看Spatie活动日志

v1.0.4 2024-08-14 15:43 UTC

This package is auto-updated.

Last update: 2024-09-14 16:14:09 UTC


README

Latest Stable Version Total Downloads License

一个简单的Laravel包,提供用户界面来查看和管理由Spatie Laravel Activitylog包生成的事件日志。

特性

  • 查看活动日志:查看Laravel应用程序中所有活动的详细日志。
  • 搜索和筛选:通过各种标准轻松搜索和筛选日志,例如动作类型、主题ID、操作者电子邮件等。
  • 响应式UI:使用Bootstrap 5构建,确保响应式和现代的界面。

image image

要求

安装

要通过Composer安装此包,请运行以下命令

composer require pedr0cazz/spatie-log-ui

发布资产

安装包后,您可能想要发布包的视图以自定义它们

php artisan vendor:publish --tag=spatie-log-ui-views

用法

安装后,包将自动注册其路由和服务提供者。您可以通过在浏览器中访问以下路由来访问UI

/spatie-ui

请确保您已登录并且已应用必要的认证中间件(authverified)。

配置

如果您需要进一步自定义包,您可以通过以下方式

  1. 发布和编辑视图:通过编辑已发布的视图来自定义外观和感觉。
  2. 自定义逻辑:如果需要,可以通过编辑控制器和服务来覆盖或扩展功能。

路由

此包注册以下路由

  • GET /spatie-ui - 显示活动日志UI。
  • GET /spatie-ui/get-ajax-log-data - 通过AJAX获取用于DataTables的日志数据。
  • POST /spatie-ui/get-ajax-log-details - 获取特定日志条目的详细信息。

开发

如果您想贡献或根据您自己的需求定制此包

  1. 克隆存储库。
  2. 使用composer install安装依赖项。
  3. 进行更改,并根据需要提交拉取请求。

许可证

此包是开源软件,根据MIT许可证许可。

贡献

欢迎贡献!请随时提交拉取请求或打开一个问题。

支持

如果您遇到任何问题或有任何疑问,请请在GitHub上打开一个问题。

致谢

此包是基于出色的Spatie Laravel Activitylog包构建的。非常感谢Spatie团队为Laravel社区做出的辛勤工作和奉献。

关键部分

  1. 简介:简要说明此包的功能。
  2. 特性:突出显示此包的主要特性。
  3. 要求:列出PHP、Laravel和其他依赖项的所需版本。
  4. 安装:提供使用Composer安装包的清晰说明。
  5. 用法:详细介绍如何访问UI和配置包。
  6. 路由:列出包注册的路由。
  7. 开发:为想要贡献或自定义包的开发者提供信息。
  8. 许可证:指定了包发布的许可证。
  9. 贡献:鼓励贡献并提供如何贡献的指导。
  10. 支持:指导用户访问GitHub寻求支持。
  11. 致谢:感谢Spatie团队提供的底层包。