@extends('layouts.app') @section('title', 'Log Details') @section('content')

Log Details

{{ $crudLog->model }} @if ($crudLog->action === 'create') CREATED @elseif ($crudLog->action === 'update') UPDATED @elseif ($crudLog->action === 'delete') DELETED @else {{ strtoupper($crudLog->action) }} @endif

Record ID: #{{ $crudLog->model_id }}
User: {{ $crudLog->user?->name ?? 'System' }} ({{ $crudLog->user?->email }})
Timestamp: {{ $crudLog->created_at->format('M d, Y H:i:s') }}

IP Address: {{ $crudLog->ip_address ?? 'N/A' }}
User Agent:
{{ $crudLog->user_agent ?? 'N/A' }}

@if ($crudLog->description)
Description: {{ $crudLog->description }}
@endif
@if ($crudLog->old_values || $crudLog->new_values)
Changes
@if ($crudLog->action === 'create' && $crudLog->new_values)
New Values Created:
@foreach ($crudLog->new_values as $key => $value) @endforeach
Field Value
{{ $key }} {{ $value }}
@elseif ($crudLog->action === 'delete' && $crudLog->old_values)
Deleted Values:
@foreach ($crudLog->old_values as $key => $value) @endforeach
Field Value
{{ $key }} {{ $value }}
@elseif ($crudLog->action === 'update')
Field Changes:
@php $hasChanges = false; @endphp @foreach ($crudLog->new_values ?? [] as $key => $newVal) @php $oldVal = $crudLog->old_values[$key] ?? null; if ($oldVal !== $newVal) { $hasChanges = true; @endphp @php } @endphp @endforeach @if (!$hasChanges) @endif
Field Old Value New Value
{{ $key }} {{ $oldVal ?? '-' }} {{ $newVal }}
No changes detected
@endif
@endif
@endsection