Dado que los sistemas Opción no trabajan con la carpeta /public según estructura de archivos por default de Laravel y ante la necesidad de ver archivos en línea (sin forzar la descarga), se omite la creación de un symlink mediante artisan (esto genera errores 404) y se genera de manera manual de la siguiente forma desde la terminal:
ln -s /home/carpeta_del_usuario_sistema/carpeta_del_sistema/storage/app/public /home/carpeta_del_usuario_sistema/public_html/storage
Esto crea un enlace simbólico desde public_html/storage que es la raíz del sistema de archivos de Opción en todos sus sistemas y no desde /carpeta_del_sistema/public/storage que es la ruta por defecto de laravel. Para comprobar si el symlink está correcto se debe utilizar el siguiente comando:
ls -l /home/carpeta_del_usuario_sistema/public_html/storage
Para probar esto desde una vista basta con citar la ruta del archivo (ejemplo de sistema pagos):
<a href=»/storage/uploads/solicitudes_programas/2024/57AsgCWQ6UwgnQwqMKZmwiJOjwTDWLIV16jER1BM.pdf» target=»_blank»> Ver archivo </a>