An activity logger for Laravel
A simple activity logger for Laravel 5. For laravel 4, use version 1 of this package.
$ composer require jeroen-g/activity-logger
The following command installs the package without the testing requirements.
$ composer require jeroen-g/activity-logger --update-no-dev
Add the service provider in
And in the same file, add the alias:
'Activity' => JeroenG\ActivityLogger\Facades\ActivityLogger::class,
Then publish the package's migration files.
$ artisan vendor:publish
The last thing to do is to migrate:
$ artisan migrate
Activity::log($message, $context, $date);
Message is required, the rest is optional. $context is an array which can contain any data you want to save. $date is a timestamp, it defaults to the current timestamp.
You only need to pass the id of a log.
$yesterday = Carbon\Carbon::yesterday(); $tomorrow = Carbon\Carbon::tomorrow(); Activity::getLogsBetween($yesterday, $tomorrow);
This function needs two parameters, all logs created between these timestamps are returned.
The default of 5 logs is used when no number is passed.