@extends('layouts.panel-admin')
@section('title', 'Fotos huérfanas')
@section('content')
@if($orphanedFiles->isEmpty() && $brokenRecords->isEmpty() && $profilelessRecords->isEmpty())
Todo limpio. No hay fotos huérfanas.
@endif
{{-- ── Archivos sin registro en BD ── --}}
@if($orphanedFiles->isNotEmpty())
Archivos en disco sin registro en BD
{{ $orphanedFiles->count() }}
@foreach($orphanedFiles as $photo)
{{ $photo->filename }}
{{ number_format($photo->size / 1024, 1) }} KB
@if($photo->thumbExists)
• Miniatura ✓
@else
• Sin miniatura
@endif
@endforeach
@endif
{{-- ── Registros en BD sin archivo en disco ── --}}
@if($brokenRecords->isNotEmpty())
Registros en BD sin archivo en disco
{{ $brokenRecords->count() }}
| Filename |
Profile ID |
Estado |
Creado |
Acciones |
@foreach($brokenRecords as $record)
| {{ $record->filename }} |
{{ $record->profile_id }}
|
{{ $record->status === 'approved' ? 'Aprobada' : 'Pendiente' }}
|
{{ $record->created_at }} |
|
@endforeach
@endif
{{-- ── Registros con perfil inexistente ── --}}
@if($profilelessRecords->isNotEmpty())
Registros cuyo perfil fue eliminado
{{ $profilelessRecords->count() }}
@foreach($profilelessRecords as $record)
@if($record->fileExists)
@else
Archivo no encontrado
@endif
{{ $record->filename }}
@if($record->fileExists)
Archivo en disco ✓
@else
Sin archivo
@endif
•
{{ $record->status === 'approved' ? 'Aprobada' : 'Pendiente' }}
@if($record->fileExists)
Ver
@endif
@endforeach
@endif
@endsection