jorenvanhocht/tracert

Laravel 包,用于在数据库中记录用户行为

v2.0.1 2016-06-02 17:50 UTC

This package is auto-updated.

Last update: 2024-09-20 22:53:27 UTC


README

Tracert 是一个用于 Laravel 记录用户行为到数据库的包。

安装

Composer

您可以通过 composer 需求此包,只需在您的终端中运行以下命令。

composer require jorenvanhocht/tracert 1.3-beta

服务提供者

将以下行添加到 config/app.php 中的 providers 数组

'jorenvanhocht\Tracert\TracertServiceProvider',

如果您愿意,还可以将外观添加到 config/app.php 中的 aliases 数组

注意:这不是必需的,您可以利用可用的辅助方法,这样更快。

'Tracert'   => 'jorenvanhocht\Blogify\Facades\Tracert',

Composer 更新

为了确保一切加载正确,请从您的终端运行 composer update

发布配置文件

如果您愿意,可以通过以下命令从您的终端发布配置文件

php artisan vendor:publish --tag="config"

迁移

此包包含一个迁移文件,用于创建记录所有行为的表。通过以下命令运行它

php artisan migrate --path="vendor/jorenvanhocht/Tracert/database/Migrations"

配置

当您已发布配置文件时,您可以更改记录所有行为的数据库表名。

配置文件位于 config/Tracert.php。

用法

记录行为

tracert()->log('Model', 'row', 'user_id', 'Action');

检索活动源的行为

此包包含一个模型,因此您可以像使用 Eloquent 一样检索数据。

use jorenvanhocht\Tracert\Models\History;

History::all();
History::whereUserId(1);
History::whereTable('table_name');

...

问题

如果您发现任何问题,请报告以便我可以修复。