【问题标题】:Laravel Blade: use $variable or 'xxx' inside asset()Laravel Blade:在 assets() 中使用 $variable 或 'xxx'
【发布时间】:2017-04-07 04:26:34
【问题描述】:

我想更改某些页面标题中的徽标。 因此,我像这样扩展我的布局:

@extends('templates.main', ['logo' => 'img/logo/logo_red_white_text.png'])

在我的布局中,当没有$logo isset 时,它使用默认的:

<img src="{{ asset($logo or 'img/logo/logo_yellow_white_text.png') }}" alt="">

但是这不起作用。它仅在我删除 asset() 时才有效,但使用前缀时不会显示徽标(例如 app.dev/en/mypage),所以我需要资产。

我能做什么?

【问题讨论】:

    标签: laravel assets blade conditional-operator


    【解决方案1】:

    解决办法如下:

    <img src="{{ asset(isset($logo) ? $logo : 'img/logo/logo_yellow_white_text.png') }}" alt="">
    

    不幸的是,您只能使用 or laravel 的刀片声明来进行这样的回显:

    {{$logo or 'img/logo/logo_yellow_white_text.png'}}
    

    【讨论】:

      猜你喜欢
      • 2015-11-08
      • 2020-12-17
      • 2021-04-07
      • 2019-11-11
      • 2020-08-18
      • 1970-01-01
      • 2021-10-08
      • 2021-07-06
      • 1970-01-01
      相关资源
      最近更新 更多