waqar / activitylog
一个简单的修改日志到数据库
1.0
2023-05-17 07:22 UTC
This package is auto-updated.
Last update: 2024-09-17 10:22:06 UTC
README
此包提供易于使用的函数来记录您应用程序用户的活动。它还可以自动记录模型事件。所有活动都将存储在 activity_log 表中
安装
要安装此包,请使用 Composer 请求它
composer require waqar/activitylog
发布配置文件
php artisan vendor:publish --tag=migrations
安装包后,您可以运行迁移以在您的数据库中创建 activity_logs 表
php artisan migrate
用法
将其添加到您的 App/Providers/EventServiceProvider.php 文件中
use waqar\activitylog\Events\LogActivity;
use waqar\activitylog\Listeners\LogActivityListener;
protected $listen => [
// ...
LogActivity::class => [
LogActivityListener::class,
],
],
接下来,在 Model
中扩展 BaseActivity
类,需要使用
如下所示
<?php
namespace App\Models;
use bushart\activitylog\BaseClass\BaseActivity;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Log extends BaseActivity
{
use HasFactory;
}
自定义使用
发送带有所需数据的事件
event(new LogActivity(['log_name' => 'test', 'description' => 'test description']));
这将活动日志记录到您的数据库中的 activity_logs 表。
支持
如果您在此包中遇到任何问题,请在 GitHub 存储库中打开一个问题,或通过 waqarhussainkhalid@gmail.com 联系我们。
希望这个示例描述能帮助您编写自己的 README 文件!如果您有其他问题,请告诉我。