public function log($message) { // if the even is system generated, then add 0 as user id // and mark it system event if (Auth::guest()) { $userId = 1; $message = 'System event: ' . $message; } else { $userId = Auth::user()->id; } $this->activity->log(['description' => $message, 'user_id' => $userId, 'ip_address' => $this->request->ip(), 'user_agent' => $this->getUserAgent()]); }
/** * Get the list of activity for an individual user * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function getUserActivityList() { $activities = $this->activity->getUserActivitiesWithPagination(20); return view(settings('theme_folder') . 'user/user-activity-list', compact('activities')); }