@foreach ($columns as $column) @endforeach @forelse ($items as $item) {{-- Celdas de datos --}} @foreach ($columns as $column) @endforeach @empty @endforelse
{{ $column['label'] }} Acciones
@php $cellContent = $column['render']($item); @endphp @if (!empty($column['type']) && $column['type'] === 'status') {{-- Manejo de la columna de ESTADO --}} @php $isEnabled = filter_var($cellContent, FILTER_VALIDATE_BOOLEAN); // Asume que $cellContent es booleano (true/false, 1/0, 'true'/'false') $statusClass = $isEnabled ? 'bg-green-500' : 'bg-red-500'; $statusBackgroundClass = $isEnabled ? 'bg-success100' : 'bg-danger100'; $statusText = $isEnabled ? 'Habilitado' : 'Deshabilitado'; $textColor = $isEnabled ? 'text-green-500' : 'text-red-500'; @endphp
{{ $statusText }}
@elseif (!empty($column['isHtml']) && $column['isHtml'] === true) {{-- Contenido HTML/Renderizado --}}
{!! html_entity_decode($cellContent) !!}
@else {{-- Contenido de texto simple --}} {!! $cellContent !!} @endif
{{-- Botón de DETALLE (Ojo) --}} @if (isset($detailRoute)) @endif {{-- Botón de EDITAR (Lápiz/Pincel) --}} @if (isset($editRoute)) @endif
No hay registros disponibles.
@if ($items->hasPages())
{{ $items->withQueryString()->links() }}
@endif