【问题标题】:Dynamically change background image of each user in laravel blade template在 laravel 刀片模板中动态更改每个用户的背景图像
【发布时间】:2017-06-17 20:24:28
【问题描述】:

我的应用程序中有不同类型的用户,每个用户的墙都有不同类型的背景图像,比如 facebook,但是在这里我很困惑如何动态更改每个用户的背景图像,因为他们的图像名称来自数据库和背景图像类在 css 文件中定义。任何解决方案都将受到高度赞赏,因为我是 laravel 和 php 的新手。谢谢

【问题讨论】:

  • 从 css 文件文件中删除你的背景图像:url() 并将其添加到你的 html 标记中的样式属性中,以便你可以将动态 url 放入其中

标签: php css laravel-5


【解决方案1】:

至于 laravel Blade 模板引擎代码是这样的

    @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>

【讨论】:

    猜你喜欢
    • 2020-03-05
    • 2021-04-30
    • 2018-09-05
    • 2014-02-06
    • 2018-02-10
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    • 2019-12-02
    相关资源
    最近更新 更多