{{-- Un recurso, en la lista de su versión. **Es el tipo con más formas de no llegar.** Un recurso necesita dos condiciones para servirse —publicado **y** público—, y son dos campos distintos: fallar la segunda lo deja fuera sin ningún aviso, con el estado en verde. Eso es lo que se dice aquí. Y hay dos anatomías en la misma lista: un archivo tiene peso, formato y nombre original; un enlace tiene un dominio. **Qué se enseña y por qué.** La fila decía el nombre del fichero y poco más, y con eso no se puede revisar un catálogo: para saber si un recurso está bien hay que ver qué es —archivo o enlace, y de qué formato—, si va a llegar al cliente, qué se le va a enseñar a él (la descripción y los minutos de lectura salen en su pantalla) y quién lo puso, que es a quién preguntar. Todo eso ya estaba en la base y había que entrar a la ficha de cada uno para verlo. --}} @php $esArchivo = $elemento->type === 'file'; // El formato en la palabra que usa quien lo mira —PDF, DOCX—, sacada de la extensión // del nombre original. El `mime` es exacto pero ilegible (`application/vnd.openxml…`). $formato = $esArchivo ? strtoupper((string) pathinfo((string) $elemento->original_filename, PATHINFO_EXTENSION)) : ''; $dominio = $esArchivo ? null : (parse_url((string) $elemento->url, PHP_URL_HOST) ?: $elemento->url); @endphp