2016-12-05 5 views
1

私は書類のページ(ブレード)に画像を表示したい。私のイメージが私のビューに表示さ得るために正しい構文であるものLaravel 5.3 - フォルダから画像を表示するための正しい構文は何ですか?

/resources/assets/icons/step_1.png

:私はすでに次のパスで画像を定義しましたか?

<img src="/resources/assets/icons/step_1.png">

またはブレードと::

<img src="{{ URL::to('/resources/assets/icons/step_1.png') }}">

答えて

1

使用asset()ヘルパー:また

<img src="{{ asset('icons/step_1.png') }}"> 

、公共資産

は、私はすでにこのような何かを試してみましたシュールdは publicディレクトリにあります。

+0

私のhelpers.php(ヘルパーファイル)にこの 'asset()'ヘルパーを定義する必要がありますか? –

+0

いいえ、必要はありません。 –

+0

@ kapil.dev ''のみが私のためにはうまくいかなかった:/私のイメージの場所を '/ resources/assets/icons/step_1.png'から'/storage/app/public/icons/step_1.png' –

0

URL::toは、指定されたパスに絶対URLを生成し、URL::assetがアプリケーションアセットに生成されます。したがって、以下のコードを使用して画像を表示してください。

<img src="{{ asset('icons/step_1.png') }}"> 

として保存/アプリ/公共/資産/アイコン/ step_1.pngに/resources/assets/icons/step_1.png移動する "ストレージ"ディレクトリがあるべき、basic of laravel helpers

0

ファーストを参照してください。職人コマンドの下に火次に

https://laravel.com/docs/5.3/filesystem#the-public-disk

Laravelの公式docuemtnationあたりなどの公的にアクセス可能なファイルを格納するために使用されます その後
php artisan storage:link 

<img src="{{ asset('storage/assets/icons/step_1.png') }}"> 

これはLaravelに、このような資産を使用するための適切な方法です。

これで動作するはずです。

関連する問題