{{-- Filters Row --}}
{{-- Search --}}
{{-- Action Filter --}}
{{-- Date From --}}
{{-- Date To --}}
{{-- Per Page --}}
{{-- Table --}}
@forelse ($logs as $log) {{-- Timestamp --}} {{-- Actor --}} {{-- Action --}} {{-- Target --}} {{-- Details (metadata summary) --}} @empty @endforelse
Timestamp Actor Action Target Details
{{ $log->created_at->format('Y-m-d H:i:s') }} {{ $log->actor_email ?? 'System' }} {{ $log->action }} {{ $log->target_label ?? '—' }} @if ($log->metadata) @php $summary = collect($log->metadata) ->map(fn ($v, $k) => "{$k}: " . (is_array($v) ? json_encode($v) : $v)) ->implode(', '); @endphp {{ $summary }} @else — @endif
No audit entries found.
{{-- Pagination --}} @if ($logs->hasPages())

Showing {{ $logs->firstItem() }}–{{ $logs->lastItem() }} of {{ $logs->total() }} entries

{{ $logs->links() }}
@else

Showing {{ $logs->total() }} {{ Str::plural('entry', $logs->total()) }}

@endif