@extends('layouts.app') @section('title', 'Audit Logs') @push('styles') @endpush @section('content')
PRD §10.2 — Immutable activity trail for all critical operations
Adjust your filters or check back later.
| # | Timestamp | User | Action | Entity | ID | Changes Summary | |
|---|---|---|---|---|---|---|---|
| {{ $log->id }} |
{{ $log->created_at->format('d M Y') }}
|
@if($log->user) {{ $log->user->name }} @else System @endif | {{ ucfirst(str_replace('_', ' ', $log->action)) }} | {{ class_basename($log->auditable_type) }} | {{ $log->auditable_id }} | @if($log->action === 'created' && $log->new_values) {{ Str::limit(implode(', ', array_keys($log->new_values)), 80) }} @elseif($log->action === 'updated' && $log->new_values) @foreach(array_slice($log->new_values, 0, 3) as $field => $value) {{ $field }} → {{ Str::limit(is_array($value) ? json_encode($value) : (string) $value, 20) }}{{ !$loop->last ? ', ' : '' }} @endforeach @if(count($log->new_values) > 3) +{{ count($log->new_values) - 3 }} more @endif @elseif(in_array($log->action, ['deleted', 'soft_deleted'])) Record removed @elseif($log->action === 'restored') Record restored @else — @endif |