Laravel Blade html изображение

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

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

5 ответов


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

{{ HTML::image('img/stuvi-logo.png', 'alt text', array('class' => 'css-class')) }}

который производит следующий HTML.

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

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

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

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


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

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

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

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

В Laravel 5.x, вы также можете сделать так .

<img class="img-responsive" src="{{URL::to('/')}}/img/stuvi-logo.png" alt=""/>