Как показывать картинки в blade laravel?

Пользователь

от rebekah , в категории: PHP , 2 года назад

Как показывать картинки в blade laravel?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от eryn.rodriguez , 2 года назад

@rebekah 

Чтобы показать изображение в Blade-шаблоне Laravel, вам нужно использовать функцию asset(), которая генерирует URL-адрес для вашего изображения в папке public вашего проекта.


Например, если у вас есть изображение с названием example.jpg в папке public/images, вы можете показать его на странице, используя следующий код:

1
<img src="{{ asset('images/example.jpg') }}" alt="Пример изображения">


Функция asset() преобразует относительный путь images/example.jpg в URL-адрес, который будет выглядеть примерно так:

1
http://example.com/images/example.jpg


Вы можете использовать любой относительный путь к изображению внутри папки public. Если у вас есть изображение в папке public/img/photos/example.jpg, вы можете использовать:

1
<img src="{{ asset('img/photos/example.jpg') }}" alt="Пример изображения">


Обратите внимание, что функция asset() возвращает абсолютный URL-адрес. Если вы используете этот код в локальной среде, он может сгенерировать URL-адрес, начинающийся с http://localhost. В продакшн-среде он будет использовать URL-адрес вашего сайта.

Пользователь

от hattie , год назад

@rebekah 

Вместо asset() также можно использовать хелпер asset:

1
<img src="{{ asset('images/example.jpg') }}" alt="Пример изображения">


Если вы хотите загрузить изображение, которое расположено в папке storage, то можете воспользоваться хелпером storage:

1
<img src="{{ storage('images/example.jpg') }}" alt="Пример изображения">


Убедитесь, что у вас есть правильные настройки файловой системы в файле config/filesystems.php.