¿Hay una función que obtenga la ruta y el nombre de la imagen como parámetro y muestre una imagen como retorno?

Tengo esta línea de código y necesito cambiarla para mostrar la imagen en lugar de descargarla:

return response()->download($upload->getFilePath($var->image, 'var', $var->id), $var->image['name']);
1
juniorjunior 14 sep. 2018 a las 16:53

3 respuestas

La mejor respuesta

Si solo necesita mostrarlo en lugar de descargarlo, solo debe devolver la construcción de la URL de la imagen almacenada en su archivo público. Algo como esto:

return asset($the_route_to_your_file . $the_name_of_your_file);
0
Kenny Horna 14 sep. 2018 a las 13:58

Creo que puede usar el método storage_path () .

Uso:

$path = storage_path('app/file.txt');

https://laravel.com/docs/5.7/helpers#method-storage-path

0
5eeker 14 sep. 2018 a las 13:57

Debe proporcionar la URL de "almacenamiento" público (imagen, pdf, etc.), pero si ese archivo se otorga a algunos usuarios, debe devolver esto:

return response()->file(FILE_PATH);
0
Mesuti 14 sep. 2018 a las 14:17