@php // Los valores del diff se guardan crudos. Los booleanos son el único caso // que no se lee solo (false renderiza vacío), así que se traducen a Sí/No; // el resto se muestra tal cual, y lo que no tiene valor, como «—». $valorLegible = function ($v) { if ($v === true) { return 'Sí'; } if ($v === false) { return 'No'; } return ($v === null || $v === '') ? '—' : $v; }; @endphp
@forelse ($entradas as $entrada)
{{ $entrada->user_nombre }}
{{ $entrada->descripcion }}
{{ $entrada->accionLabel() }}
{{ $entrada->created_at->format('d/m/Y H:i') }}
@if ($entrada->cambios)
Ver qué cambió @foreach ($entrada->cambios as $campo => $valores) @endforeach
CampoAntesAhora
{{ $campo }} {{ $valorLegible($valores['antes'] ?? null) }} {{ $valorLegible($valores['ahora'] ?? null) }}
@endif
@empty

No hay actividad registrada con esos filtros.

@endforelse
{{ $entradas->links() }}