2017-02-01 17 views
3

私のアプリケーションにはさまざまな種類のユーザーがいて、各ユーザーはfacebookのような壁面の背景イメージを持っていますが、それらの画像名はデータベースから来ており、背景画像クラスはCSSファイルで定義されています。私はlaravelとphpに新しいので、どんな解決策も高く評価されます。 thnkslaravelブレードテンプレート内の各ユーザーの背景イメージを動的に変更する

+0

あなたのbackround-image:url()をcssファイルから削除し、htmlタグにスタイル属性で追加して、動的URLを入れることができます – sunilwananje

答えて

1

コードでは、まず、我々はデータが存在するかしないならば、我々は別のオプションは、私たちがすることであるIMGタグとして画像を配置しますチェックします。この

@if(isset($data->coverphoto)) 
    <img src="{{asset('$data->coverphoto')}}" title="" /> 
    @elseif(empty($data->coverphoto) || $data->coverphoto == null) 
    <img src="asset('placeholder.jpg')" title="" /> 
    @endif 

のようになりますlaravelブレードテンプレートエンジン用として

.coverphoto{ 
background-image: url('<?= (isset($data->coverphoto))?asset('images/') . $data->coverphoto: asset('images/placeholder.jpg') ?>'); 
     } 

<div class="coverphoto"> </div> 
関連する問題