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()
?
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">
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 .
Dans Laravel 5.x, vous pouvez utiliser laravelcollective/html et la syntaxe:
{!! Html::image('img/logo.png') !!}
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>****