Total
{{ number_format($totalEntries) }}
Created
{{ number_format($summary['created']) }}
Updated
{{ number_format($summary['updated']) }}
Deleted
{{ number_format($summary['deleted']) }}
Other
{{ number_format($summary['other']) }}
Users
{{ $uniqueUsers }}
Audit Log Entries
| Timestamp | User | Action | Entity Type | Entity ID | IP Address | Changes |
|---|---|---|---|---|---|---|
| {{ $log->created_at->format('d M Y H:i:s') }} | {{ $log->user?->name ?? 'System' }} | @php $badgeClass = match($log->action) { 'created' => 'badge-created', 'updated' => 'badge-updated', 'deleted' => 'badge-deleted', default => 'badge-other', }; @endphp {{ ucfirst($log->action) }} | {{ $log->auditable_type }} | {{ $log->auditable_id }} | {{ $log->ip_address }} |
@if($log->old_values && $log->action === 'updated')
@foreach($log->old_values as $field => $oldVal)
{{ $field }}: {{ is_array($oldVal) ? json_encode($oldVal) : $oldVal }} → {{ is_array($log->new_values[$field] ?? '') ? json_encode($log->new_values[$field] ?? '') : ($log->new_values[$field] ?? '') }} @endforeach @elseif($log->new_values) @foreach($log->new_values as $field => $val) {{ $field }}: {{ is_array($val) ? json_encode($val) : $val }} @endforeach @else - @endif |
| No audit log entries found for this date range. | ||||||