etiia/laravel-activity-log

此包用于收集所有操作日志

安装: 3

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

公开问题: 0

类型:laravel-package

dev-main 2023-05-29 14:03 UTC

This package is auto-updated.

Last update: 2024-09-29 16:50:05 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

安装

您可以通过composer安装此包

composer require cetiia/laravel-activity-log

您可以使用以下命令发布并运行迁移

php artisan vendor:publish --tag="activity-log-migrations"
php artisan migrate

可选地,您可以使用以下命令发布视图

php artisan vendor:publish --tag="laravel-activity-log-views"

使用方法

迁移后自动保存数据到日志表,您可以在路由活动日志中查看

保护路由:在app/Providers/AuthServiceProvider.php中的boot方法中添加

Gate::define('activity-log', function (User $user) {
    // add logic to validate if user can access to route
    // Example using novatopro/lrp (Laravel role permission)
    // return $user->can('access','activity-log'); // activity-log is permission slug
});