Laravel Blade html image

Мой путь к файлу изображения public/img/logo.png, а мой путь к файлу app.blade.php - ресурсы /views/app.blade.php

Внутри моего файла app.blade.php я использую {{HTML::image('/img/stuvi-logo.png')}} для отображения изображения. Я не понимаю, почему это не найдет изображение. Какова корневая папка метода image()?

Ответ 1

Изменить /img/stuvi-logo.png на img/stuvi-logo.png

{{ HTML::image('img/stuvi-logo.png') }}

Создает следующий HTML.

<img src="http://your.url/img/stuvi-logo.png">

Ответ 2

Если вы используете bootstrap, вы можете использовать это -

 <img src="{{URL::asset('/image/propic.png')}}" alt="profile Pic" height="200" width="200">

** внутри общей папки создайте новую папку с именем "изображение", затем поместите туда свои изображения. Используя URL::asset(), вы можете напрямую обращаться к "общедоступной" папке.

Ответ 3

В Laravel 5.x вы можете использовать laravelcollective/html и синтаксис:

{!! Html::image('img/logo.png') !!}

Ответ 4

Была та же проблема с laravel 5.3... Вот как я это сделал и очень легко. например, логотип в виде страницы с лезвиями

****<image img src="/img/logo.png" alt="Logo"></image>****