@extends("admin.layout.layout") @section("styles") @php $titulo = "Estudiante"; $modulo = "Estudiantes"; $vista = "Expediente $estudiante->identificacion"; @endphp {{ getenv("APP_NAME") }} | {{$titulo }} {{$vista}} @endsection @section("contenido") @include("estudiante.perfil.components.header") @include("admin.estudiante.components.links")
@forelse ($matriculasMedia as $item)
Matrícula: {{ $item['matricula']->id }} | Grupo: {{ $item['matricula']->grupo->grupo }} | Periodo: {{ $item['matricula']->periodo->periodo }}
@forelse ($item['media'] as $archivo) @php // Determinar el ícono según el formato del archivo $extension = pathinfo($archivo->file_name, PATHINFO_EXTENSION); $icon = match ($extension) { 'pdf' => 'fas fa-file-pdf text-danger', 'jpg', 'jpeg', 'png' => 'fas fa-file-image text-primary', 'doc', 'docx' => 'fas fa-file-word text-blue', 'xls', 'xlsx' => 'fas fa-file-excel text-success', default => 'fas fa-file text-secondary', }; @endphp @empty @endforelse
Nombre del Archivo Descripción Acción
{{ \Illuminate\Support\Str::limit($archivo->name, 50, '...') }} {{ $archivo->getCustomProperty('descripcion', 'Sin descripción') }} Ver
No hay documentos adjuntos para esta matrícula.
@empty

No se encontraron matrículas con documentos adjuntos.

@endforelse
@endsection @section("scripts") @endsection