jeroen-g/activity-logger

该软件包已被放弃,不再维护。未建议替代包。

Laravel的活动记录器

v2.1 2017-10-02 20:00 UTC

This package is auto-updated.

Last update: 2020-10-09 19:52:06 UTC


README

一个简单的Laravel活动记录器。

Scrutinizer Quality Score Latest Stable Version License

安装

通过Composer

$ composer require jeroen-g/activity-logger

以下命令安装软件包,不包含测试要求。

$ composer require jeroen-g/activity-logger --update-no-dev

Laravel 5.5会自动安装该软件包,对于旧版本,请按照以下两个步骤进行。之后,别忘了运行php artisan migrateconfig/app.php中添加服务提供者

JeroenG\ActivityLogger\ActivityLoggerServiceProvider::class,

并在同一文件中添加别名

'Activity' =>  JeroenG\ActivityLogger\Facades\ActivityLogger::class,

用法

记录活动

Activity::log($message, $context, $date);

消息是必需的,其余为可选。$context是一个数组,可以包含您想要保存的任何数据。$date是一个时间戳,默认为当前时间戳。

获取所有日志

Activity::getAllLogs();

获取一条日志

您只需要传递日志的ID。

Activity::getLog(1);

获取特定时间范围内的所有日志

$yesterday = Carbon\Carbon::yesterday();
$tomorrow = Carbon\Carbon::tomorrow();

Activity::getLogsBetween($yesterday, $tomorrow);

此函数需要两个参数,返回这两个时间戳之间创建的所有日志。

获取最新日志

Activity::getRecentLogs(10);

如果没有传递数字,则默认使用5条日志。