@extends('layouts.admin') @section('title', 'Audit Logs') @section('content')

Audit Logs

{{ number_format($stats['totalLogs']) }}

Total Logs

{{ number_format($stats['todayLogs']) }}

Today's Logs

{{ number_format($stats['uniqueUsers']) }}

Active Users

{{ number_format($stats['uniqueModels']) }}

Model Types
Clear Filters
@if($auditLogs->count())
@foreach($auditLogs as $log) @endforeach
ID Action Model User Changes IP Address Timestamp Actions
#{{ $log->id }} {{ ucfirst($log->action) }}
{{ class_basename($log->model_type) }} @if($log->model)
ID: {{ $log->model_id }} @endif
{{ $log->user->name ?? 'System' }}
{{ $log->user->email ?? 'N/A' }}
@if($log->action == 'updated' && $log->old_values && $log->new_values) {{ count($log->new_values) }} changes @elseif($log->action == 'created') New record @elseif($log->action == 'deleted') Deleted @else @endif {{ $log->ip_address ?? 'N/A' }} {{ $log->created_at->format('M j, Y H:i') }}
Showing {{ $auditLogs->firstItem() }} to {{ $auditLogs->lastItem() }} of {{ $auditLogs->total() }} audit logs
{{ $auditLogs->links() }}
@else
No Audit Logs Found

@if(request()->anyFilled(['search', 'action', 'model_type', 'user_id', 'date_from', 'date_to'])) No audit logs match your filter criteria. @else No audit logs have been recorded yet. @endif

@if(request()->anyFilled(['search', 'action', 'model_type', 'user_id', 'date_from', 'date_to'])) Clear Filters @endif
@endif
@endsection @push('styles') @endpush