2017-02-01 85 views
3

我的應用程序中有不同類型的用戶,每個用戶都有不同類型的背景圖像作爲其牆壁的不同類型的背景圖像,如facebook,但在這裏我很困惑以動態地改變每個用戶背景圖像因爲它們的圖像名稱來自數據庫,並且背景圖像類是在css文件中定義的。任何解決方案將高度讚賞,因爲我是laravel和php的新手。 thnks動態更改每個用戶在laravel blade模板中的背景圖像

+0

從CSS文件文件中刪除您的backround-image:url()並將其添加到樣式屬性的html標記中,以便您可以將動態url放入其中 – sunilwananje

回答

1

爲laravel刀模板引擎的代碼會是這樣

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

首先我們將檢查數據是否存在或不那麼我們將會把圖像作爲IMG標籤的另一種選擇是,我們將使用類如

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

<div class="coverphoto"> </div>