ЦЕЛЬ: Я пытаюсь отобразить изображение в моем Laravel 7 представлении, полученном непосредственно из базы данных.
В моем MySQL РАБОЧЕМ СТЕНДЕ:
ПРОЦЕСС:
- Как вы можете видеть в моем контроллере JobsController , я выберу и получу изображение из базы данных, обозначенное
jobs $job_name
.
Как вы можете видеть здесь, я попытался dd($job_name)
, и мы можем видеть, что данные BLOB в переменной $job_image
, Я передам этот объект Collection для непосредственного просмотра и отображения.
Большинство вопросов SO относятся к отображению изображения с использованием <img src="myFileName"/>
. Проблема в том, что я не храню его в виде файла, а просто извлекаю и отображаю его напрямую. Я просто хочу сбросить все переменные в мой файл вида, как и другие детали работы.
Решения пробовали в моем файле просмотра.
<img>{{ base64_encode($job_details->job_image) }}</img>
. Не смогли. Вывод « / 9j / 4AAQSkZJRgABAQ ».
<img>{{ base64_decode($job_details->job_image) }}</img>
. Я не очень понимаю, что происходит при кодировании и декодировании, когда данные хранятся и извлекаются из базы данных и из нее. Здесь я расшифровал переменную. Нет вывода.
<img src="{{ $job_details->job_image}}"/>
. Это глупо, атрибут sr c ожидает PATH.
Таким образом, ни один из них не превратил бы переменное содержимое в изображение. Пожалуйста, скажите мне, что мне здесь не хватает.