@extends('layouts.app') @section('title', __('messages.audit_logs')) @section('breadcrumb') {{ __('messages.settings') }} / {{ __('messages.audit_logs') }} @endsection @section('content')
{{ __('messages.recent_activity_summary') }}
{{ __('messages.total_logs') }}

{{ $totalLogs }}

{{ __('messages.today') }}

{{ $todayLogs }}

{{ __('messages.this_month') }}

{{ $monthLogs }}

{{ __('messages.changes_made') }}

{{ $changedRecords }}

{{ __('messages.clear') }}
@forelse($auditLogs as $log) @php($eventBadgeClass = match ($log->event) { 'created' => 'audit-event-created', 'deleted' => 'audit-event-deleted', 'login' => 'audit-event-login', 'logout' => 'audit-event-logout', 'updated' => 'audit-event-updated', default => 'audit-event-neutral', }) @empty @endforelse
{{ __('messages.date_time') }} {{ __('messages.user') }} {{ __('messages.event') }} {{ __('messages.model_type') }} {{ __('messages.model_id') }} {{ __('messages.changes') }}
{{ $log->created_at->format('M d, Y H:i:s') }} {{ $log->user?->name ?? __('messages.system') }} {{ ucfirst(str_replace('_', ' ', $log->event ?? 'view')) }} {{ class_basename($log->auditable_type ?? '') }} @if($log->url)
{{ parse_url($log->url, PHP_URL_PATH) }}
@endif
{{ $log->auditable_id ?? '—' }} @if($log->old_values || $log->new_values) @php($logPayload = [ 'date' => $log->created_at->format('M d, Y H:i:s'), 'user' => $log->user?->name ?? __('messages.system'), 'event' => ucfirst(str_replace('_', ' ', $log->event ?? 'view')), 'model_type' => class_basename($log->auditable_type ?? ''), 'model_id' => $log->auditable_id ?? '—', 'path' => $log->url ? parse_url($log->url, PHP_URL_PATH) : '—', 'old_values' => $log->old_values, 'new_values' => $log->new_values, ]) @else — @endif
{{ __('messages.no_audit_logs') }}
@if($auditLogs->hasPages())
{{ $auditLogs->links('pagination::bootstrap-4') }}
@endif
{{ __('messages.activity_report') }}
{{ __('messages.review_record_details') }}
{{ __('messages.date_time') }}
{{ __('messages.user') }}
{{ __('messages.event') }}
{{ __('messages.model_type') }}
{{ __('messages.model_id') }}
Path
{{ __('messages.old_values') }}
{{ __('messages.new_values') }}
@endsection @push('scripts') @endpush