@php $canEditNaturalPerson = Auth::user()->hasRole('ADMINISTRADOR') || Auth::user()->can('natural-people.edit'); $canDeleteNaturalPerson = Auth::user()->hasRole('ADMINISTRADOR') || Auth::user()->can('natural-people.delete'); $editTitle = $canEditNaturalPerson ? 'Editar' : 'No tienes permiso para editar personas naturales'; $getLabel = function ($naturalPerson) { $fullName = trim(($naturalPerson->nombres ?? '') . ' ' . ($naturalPerson->apellidos ?? '')); return $fullName !== '' ? $fullName : ($naturalPerson->dni ?: 'Sin nombre'); }; @endphp
groupPersonas naturales
search
{{-- ... (vista móvil sin cambios) ... --}}
@forelse ($naturalPeople as $key => $naturalPerson) @empty @endforelse
# person Persona badge DNI calendar_today Registrado schedule Actualizado Acciones
{{ ($naturalPeople->currentPage() - 1) * $naturalPeople->perPage() + $key + 1 }} {{ $getLabel($naturalPerson) }} {{ $naturalPerson->dni ?: 'N/A' }} {{ optional($naturalPerson->created_at)->format('d/m/Y H:i') }} {{ optional($naturalPerson->updated_at)->format('d/m/Y H:i') }}
@include('natural-people.forms.delete', [ 'naturalPerson' => $naturalPerson, 'disabled' => !$canDeleteNaturalPerson, ])
inbox No hay registros.
@if ($naturalPeople->hasPages())
{{ $naturalPeople->links('pagination.bootstrap-4-lg') }}
@endif