web-dev-qa-db-fra.com

Laravel Blade html image

Le chemin de mon fichier image est public/img/logo.png et
mon chemin de fichier app.blade.php est resources/views/app.blade.php

À l'intérieur de mon fichier app.blade.php, j'utilise {{HTML::image('/img/stuvi-logo.png')}}
pour afficher une image.
Je ne comprends pas pourquoi cela ne trouve pas l'image.
Quel est le dossier racine de la méthode image()?

19
patels326

Changer /img/stuvi-logo.png en img/stuvi-logo.png

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

Qui produit le code HTML suivant .

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

Si vous utilisez bootstrap, vous pouvez utiliser ceci -

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

remarque: dans le dossier public , créez un nouveau dossier nommé image puis placez-y vos images. En utilisant URL::asset(), vous pouvez accéder directement au dossier public .

28
Erfan Ahmed

Dans Laravel 5.x, vous pouvez utiliser laravelcollective/html et la syntaxe:

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

Eu le même problème avec laravel 5.3 .. . C’est comme cela que je l’ai fait et très facile . Par exemple le logo dans la vue des pages de la lame

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