jeroen-g / activity-logger
该软件包已被放弃,不再维护。未建议替代包。
Laravel的活动记录器
v2.1
2017-10-02 20:00 UTC
Requires
Requires (Dev)
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~6.0
This package is auto-updated.
Last update: 2020-10-09 19:52:06 UTC
README
一个简单的Laravel活动记录器。
安装
通过Composer
$ composer require jeroen-g/activity-logger
以下命令安装软件包,不包含测试要求。
$ composer require jeroen-g/activity-logger --update-no-dev
Laravel 5.5会自动安装该软件包,对于旧版本,请按照以下两个步骤进行。之后,别忘了运行php artisan migrate
在config/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条日志。