Прямой показ изображения в laravel - PullRequest
0 голосов
/ 14 сентября 2018

Есть ли функция, которая получает путь и имя изображения в качестве параметра и показывает изображение в качестве возвращаемого значения?

У меня есть эта строка кода, и мне нужно изменить ее, чтобы показать картинку вместо ее загрузки:

return response()->download($upload->getFilePath($var->image, 'var', $var->id), $var->image['name']);

Ответы [ 3 ]

0 голосов
/ 14 сентября 2018

Если вам просто нужно показать его вместо загрузки ... вы должны только вернуть конструкцию URL изображения, хранящегося в вашем публичном файле.Как то так:

return asset($the_route_to_your_file . $the_name_of_your_file);
0 голосов
/ 14 сентября 2018

Вы должны указать общедоступный URL-адрес «хранилища» (изображение, pdf и т. Д.), Но если этот файл предоставлен некоторым пользователям, вы должны вернуть его:

return response()->file(FILE_PATH);
0 голосов
/ 14 сентября 2018

Я думаю, вы можете использовать метод storage_path () .

использование:

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...