pedr0cazz / spatie-log-ui
一个简单的包,用于在UI中查看Spatie活动日志
v1.0.4
2024-08-14 15:43 UTC
Requires
- php: >=8.2
- spatie/laravel-activitylog: ^4.0
- yajra/laravel-datatables-oracle: ^9.0 || ^10.0
README
一个简单的Laravel包,提供用户界面来查看和管理由Spatie Laravel Activitylog包生成的事件日志。
特性
- 查看活动日志:查看Laravel应用程序中所有活动的详细日志。
- 搜索和筛选:通过各种标准轻松搜索和筛选日志,例如动作类型、主题ID、操作者电子邮件等。
- 响应式UI:使用Bootstrap 5构建,确保响应式和现代的界面。
要求
- PHP 8.2或更高版本
- Laravel 8.x, 9.x, 或 10.x
- Spatie Laravel Activitylog
- Yajra DataTables
安装
要通过Composer安装此包,请运行以下命令
composer require pedr0cazz/spatie-log-ui
发布资产
安装包后,您可能想要发布包的视图以自定义它们
php artisan vendor:publish --tag=spatie-log-ui-views
用法
安装后,包将自动注册其路由和服务提供者。您可以通过在浏览器中访问以下路由来访问UI
/spatie-ui
请确保您已登录并且已应用必要的认证中间件(auth
和verified
)。
配置
如果您需要进一步自定义包,您可以通过以下方式
- 发布和编辑视图:通过编辑已发布的视图来自定义外观和感觉。
- 自定义逻辑:如果需要,可以通过编辑控制器和服务来覆盖或扩展功能。
路由
此包注册以下路由
GET /spatie-ui
- 显示活动日志UI。GET /spatie-ui/get-ajax-log-data
- 通过AJAX获取用于DataTables的日志数据。POST /spatie-ui/get-ajax-log-details
- 获取特定日志条目的详细信息。
开发
如果您想贡献或根据您自己的需求定制此包
- 克隆存储库。
- 使用
composer install
安装依赖项。 - 进行更改,并根据需要提交拉取请求。
许可证
此包是开源软件,根据MIT许可证许可。
贡献
欢迎贡献!请随时提交拉取请求或打开一个问题。
支持
如果您遇到任何问题或有任何疑问,请请在GitHub上打开一个问题。
致谢
此包是基于出色的Spatie Laravel Activitylog包构建的。非常感谢Spatie团队为Laravel社区做出的辛勤工作和奉献。
关键部分
- 简介:简要说明此包的功能。
- 特性:突出显示此包的主要特性。
- 要求:列出PHP、Laravel和其他依赖项的所需版本。
- 安装:提供使用Composer安装包的清晰说明。
- 用法:详细介绍如何访问UI和配置包。
- 路由:列出包注册的路由。
- 开发:为想要贡献或自定义包的开发者提供信息。
- 许可证:指定了包发布的许可证。
- 贡献:鼓励贡献并提供如何贡献的指导。
- 支持:指导用户访问GitHub寻求支持。
- 致谢:感谢Spatie团队提供的底层包。