2017-05-01 7 views
2

画像を特定の幅と高さで調整しようとしていますが、ブレードにエコーされています。画像に幅と高さを調整する(Model-Blade)Laravel

これはコードである:ブレードで

:モデルで

<li style="text-align:center"><strong>Fotos:</strong> 
    @forelse($publication->photos()->get() as $key => $photo) 
    <div> 
     {{ $photo->image }} 
    </div> 
    @empty 
    EL usuario no ha agregado fotos 
    @endforelse 
</li> 

方法写真():

public function photos() 
{ 
    return $this->hasMany('BookPublicationPhoto', 'published_book_id'); 
} 

これは結果(ページ幅のうち写真)であります

http://imgur.com/5b5ui5J

どうすればいいですか? 、あなたがLaravelCollectiveパッケージをインストールして、高さを設定するために、コードの下に使用することができます

public function getImageAttribute() 
{ 
    return HTML::image('img/publication/'.$this->published_book_id.'/'.$this->image_file_name, '-', ['class' => 'thumb', 'width' => 150, 'height' => 200]); 
} 
+0

{{$ photo-> image}}には何が含まれていますか?画像URLまたは画像タグ?あなたはそれ以上説明できますか? – Webinion

+1

こんにちは、@PandhiBhaumikはお返事ありがとうございます。 '{{$ photo-> image}}'の出力は-

+0

間違っていますが、DBに画像タグ全体を保存するのはなぜですか? – Webinion

答えて

2

ソリューション

私はので、私はちょうどの幅と高さを追加image方法を持っている他のモデルを持っていました幅。

{{ HTML::image('image_url','image alt title',['width'=>'100','height'=>'200']) }} 
+0

私はそれを解決しました。私が 'image'メソッドを呼び出すのを見るなら、これは他のモデルで定義されています:public function getImageAttribute() { 返すHTML :: image( 'img/publication /'.$ this-> published_book_id。'/' $ this-> image_file_name、 ' - '、['class' => 'thumb']); } **幅と高さを次のように追加しました。** public function getImageAttribute() { 返信HTML :: image( 'img/publication /'.$ this-> published_book_id。'/'。$ this- > 'thumb'、 'width' => 150、 'height' => 200]);画像フ​​ァイル名、 ' - '、['class' => } –

+0

私は評判が15ポイント必要です。私はできません:(しかし、マークされた答えを助けることを願って –

+0

ありがとう、あなたの懸念のために – Webinion

関連する問題