public function showAccessLogEntry(Request $request, $id)
    {
        $activity = Activity::findOrFail($id);

        $userDetails = config('LaravelLogger.defaultUserModel')::find($activity->userId);
        $userAgentDetails = UserAgentDetails::details($activity->useragent);
        $ipAddressDetails = IpAddressDetails::checkIP($activity->ipAddress);
        $langDetails = UserAgentDetails::localeLang($activity->locale);
        $eventTime = Carbon::parse($activity->created_at);
        $timePassed = $eventTime->diffForHumans();

        if (config('LaravelLogger.loggerPaginationEnabled')) {
            $userActivities = Activity::where('userId', $activity->userId)
                           ->orderBy('created_at', 'desc')
                           ->paginate(config('LaravelLogger.loggerPaginationPerPage'));
            $totalUserActivities = $userActivities->total();
        } else {
            $userActivities = Activity::where('userId', $activity->userId)
                           ->orderBy('created_at', 'desc')
                           ->get();
            $totalUserActivities = $userActivities->count();
        }

        self::mapAdditionalDetails($userActivities);

        $data = [
            'activity'              => $activity,
            'userDetails'           => $userDetails,
            'ipAddressDetails'      => $ipAddressDetails,
            'timePassed'            => $timePassed,
            'userAgentDetails'      => $userAgentDetails,
            'langDetails'           => $langDetails,
            'userActivities'        => $userActivities,
            'totalUserActivities'   => $totalUserActivities,
            'isClearedEntry'        => false,
        ];

        return View('LaravelLogger::logger.activity-log-item', $data);
    }
public function showAccessLogEntry(Request $request, $id)
    {
        $activity = Activity::findOrFail($id);

        $userDetails = config('LaravelLogger.defaultUserModel')::find($activity->userId);
        $userAgentDetails = UserAgentDetails::details($activity->useragent);
        $ipAddressDetails = IpAddressDetails::checkIP($activity->ipAddress);
        $langDetails = UserAgentDetails::localeLang($activity->locale);
        $eventTime = Carbon::parse($activity->created_at);
        $timePassed = $eventTime->diffForHumans();

        if (config('LaravelLogger.loggerPaginationEnabled')) {
            $userActivities = Activity::where('userId', $activity->userId)
                           ->orderBy('created_at', 'desc')
                           ->paginate(config('LaravelLogger.loggerPaginationPerPage'));
            $totalUserActivities = $userActivities->total();
        } else {
            $userActivities = Activity::where('userId', $activity->userId)
                           ->orderBy('created_at', 'desc')
                           ->get();
            $totalUserActivities = $userActivities->count();
        }

        self::mapAdditionalDetails($userActivities);

        $data = [
            'activity'              => $activity,
            'userDetails'           => $userDetails,
            'ipAddressDetails'      => $ipAddressDetails,
            'timePassed'            => $timePassed,
            'userAgentDetails'      => $userAgentDetails,
            'langDetails'           => $langDetails,
            'userActivities'        => $userActivities,
            'totalUserActivities'   => $totalUserActivities,
            'isClearedEntry'        => false,
        ];

        return View('LaravelLogger::logger.activity-log-item', $data);
    }
public function showAccessLogEntry ( Request $ request , $ id ) { $ activity = Activity :: findOrFail ( $ id ) ; $ userDetails = config ( 'LaravelLogger.defaultUserModel' ) :: find ( $ activity -> userId ) ; $ userAgentDetails = UserAgentDetails :: details ( $ activity -> useragent ) ; $ ipAddressDetails = IpAddressDetails :: checkIP ( $ activity -> ipAddress ) ; $ langDetails = UserAgentDetails :: localeLang ( $ activity -> locale ) ; $ eventTime = Carbon :: parse ( $ activity -> created_at ) ; $ timePassed = $ eventTime -> diffForHumans ( ) ; if ( config ( 'LaravelLogger.loggerPaginationEnabled' ) ) { $ userActivities = Activity :: where ( 'userId' , $ activity -> userId ) -> orderBy ( 'created_at' , 'desc' ) -> paginate ( config ( 'LaravelLogger.loggerPaginationPerPage' ) ) ; $ totalUserActivities = $ userActivities -> total ( ) ; } else { $ userActivities = Activity :: where ( 'userId' , $ activity -> userId ) -> orderBy ( 'created_at' , 'desc' ) -> get ( ) ; $ totalUserActivities = $ userActivities -> count ( ) ; } self :: mapAdditionalDetails ( $ userActivities ) ; $ data = [ 'activity' => $ activity , 'userDetails' => $ userDetails , 'ipAddressDetails' => $ ipAddressDetails , 'timePassed' => $ timePassed , 'userAgentDetails' => $ userAgentDetails , 'langDetails' => $ langDetails , 'userActivities' => $ userActivities , 'totalUserActivities' => $ totalUserActivities , 'isClearedEntry' => false , ] ; return View ( 'LaravelLogger::logger.activity-log-item' , $ data ) ; }
Show an individual activity log entry.

@param Request $request
@param int     $id

@return \Illuminate\Http\Response
Show an individual activity log entry .