HTMLイメージタグを生成する


html

 悩み事

Bladeテンプレートに画像を追加したい

<img...>タグ利用せずに、HTMLファサードを利用してみましょう

 解決方法

HTML::image()メソッドを利用します

必要な引数は、画像へのパスです

{{HTML::image('img/picture.jpg')}}

次のHTMLが生成されます

<img src="http://your.url/img/picture.jpg">

指定したファイルパスがURLではない場合に、
LaravelはアプリケーションのURLを利用して、ドメインを含む完全なURLでイメージへのパスを生成します

第二引数でalt属性を追加する事が出来ます

{{HTML::image('img/picture.jpg', 'a picture')}}

次のHTMLが生成されます

<img src="http://your.url/img/picture.jpg" alt="a picture">

第三引数には配列を利用して属性を追加します

{{HTML::image('img/picture.jpg', 'a picture', ['class' => 'thumb'])}}

Now the HTML contains a class attribute.

<img src="http://your.url/img/picture.jpg" class="thumb" alt="a picture">

 アドバイス

特にありません


Author:Chuck Heintzelman

Editor and Translator:Yuuki Takezawa