📝 100 derniers logs
@forelse ($logs as $log)
{{-- Header log --}}
{{ mb_strtoupper($log->action_label, 'UTF-8') }}
{{ class_basename($log->loggable_type) }} #{{ $log->loggable_id }}
{{-- Contenu du log --}}
@if ($log->new_values)
@foreach ($log->filtered_new_values as $key => $newValue)
{{-- Si "updated" et que la valeur n'a pas réellement changé, on saute --}}
@if (
$log->action === 'updated' &&
(!isset($log->filtered_old_values[$key]) || $log->filtered_old_values[$key] == $newValue))
@continue
@endif
{{ ucfirst(str_replace('_', ' ', $key)) }}
@if ($log->action === 'updated' && isset($log->filtered_old_values[$key]))
{{ is_array($log->filtered_old_values[$key]) ? json_encode($log->filtered_old_values[$key], JSON_UNESCAPED_UNICODE) : $log->filtered_old_values[$key] }}
→
{{ is_array($newValue) ? json_encode($newValue, JSON_UNESCAPED_UNICODE) : $newValue }}
@else
{{ is_array($newValue) ? json_encode($newValue, JSON_UNESCAPED_UNICODE) : $newValue }}
@endif
@endforeach
@endif
@empty
Aucun log trouvé.
@endforelse
{{-- Si tu passes en paginate(50) côté contrôleur, décommente : --}}
{{--
{{ $logs->links() }}
--}}