@extends('layouts.app') @section('title', 'CRUD Logs') @section('content')

Activity Logs

Reset
@forelse ($logs as $log) @empty @endforelse
Timestamp User Action Model ID Changes IP Address Action
{{ $log->created_at->format('M d, Y H:i:s') }} {{ $log->user?->name ?? 'System' }}
{{ $log->user?->email }}
@if ($log->action === 'create') CREATE @elseif ($log->action === 'update') UPDATE @elseif ($log->action === 'delete') DELETE @else {{ strtoupper($log->action) }} @endif {{ $log->model }} #{{ $log->model_id }} @if ($log->action === 'update' && $log->new_values) @php $changes = []; foreach ($log->new_values as $key => $newVal) { $oldVal = $log->old_values[$key] ?? null; if ($oldVal !== $newVal) { $changes[] = "$key: $oldVal → $newVal"; } } @endphp {{ implode(', ', array_slice($changes, 0, 2)) }} @if (count($changes) > 2)
+{{ count($changes) - 2 }} more fields changed @endif
@else - @endif
{{ $log->ip_address ?? '-' }}
No logs found
{{ $logs->links() }}
@endsection