3
私のアプリケーションにはさまざまな種類のユーザーがいて、各ユーザーはfacebookのような壁面の背景イメージを持っていますが、それらの画像名はデータベースから来ており、背景画像クラスはCSSファイルで定義されています。私はlaravelとphpに新しいので、どんな解決策も高く評価されます。 thnkslaravelブレードテンプレート内の各ユーザーの背景イメージを動的に変更する
私のアプリケーションにはさまざまな種類のユーザーがいて、各ユーザーはfacebookのような壁面の背景イメージを持っていますが、それらの画像名はデータベースから来ており、背景画像クラスはCSSファイルで定義されています。私はlaravelとphpに新しいので、どんな解決策も高く評価されます。 thnkslaravelブレードテンプレート内の各ユーザーの背景イメージを動的に変更する
コードでは、まず、我々はデータが存在するかしないならば、我々は別のオプションは、私たちがすることである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>
あなたのbackround-image:url()をcssファイルから削除し、htmlタグにスタイル属性で追加して、動的URLを入れることができます – sunilwananje